question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

signature "" on interface ... doesnt exist

See original GitHub issue
  • bleak version: 0.3
  • Python version: 3.6
  • Operating System: Ubuntu

Description

I want to connect to an BLE device.

What I Did

Traceback (most recent call last):
  File "/home/jonas/Schreibtisch/TMRTFlib.py", line 572, in <module>
    loop.run_until_complete(connect_device_bleak(address, loop))
  File "/usr/lib/python3.6/asyncio/base_events.py", line 473, in run_until_complete
    return future.result()
  File "/home/jonas/Schreibtisch/TMRTFlib.py", line 552, in connect_device_bleak
    async with BleakClient(address, loop=loop) as client:
  File "/home/jonas/.local/lib/python3.6/site-packages/bleak/backends/client.py", line 35, in __aenter__
    await self.connect()
  File "/home/jonas/.local/lib/python3.6/site-packages/bleak/backends/bluezdbus/client.py", line 76, in connect
    raise BleakError(str(e))
bleak.exc.BleakError: org.freedesktop.DBus.Error.UnknownObject: Method "Connect" with signature "" on interface "org.bluez.Device1" doesn't exist

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:9 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
hbldhcommented, Mar 22, 2019

I also got this error when I tried at first. Then I performed a discovery operation first (see discover example), and after that it works. It’s like the DBus interface must be “started” and have stored a entry about the peripheral you want to connect to.

Try this and it it works I will add a discover action when connect is called.

0reactions
karlpcommented, Dec 1, 2022

I’m getting this still with bluez 5.64 on openwrt (dbus, but not systemd) using the script: https://github.com/etactica/host_utilities/blob/feature/bluetooth_ota_python_bleak/bluetooth_ota_apploader_python_bleak/sl-ota-apploader.py

It happily scans and finds the device, then … fails to connect. This works fine on fedora desktop with bluez5.65, and it worked “back then” before I updated fedora as well.

Using bluetoothctl, I can see that I must leave scan on to get a connection to succeed? if I do “scan le” my device appears, but if I do “scan off” (to stop the console spam) and then “connect blah” it will fail. if I leave scan on, I can connect just fine

Read more comments on GitHub >

github_iconTop Results From Across the Web

Method "Connect" with signature "" on interface "org.bluez ...
I got it work by removing and repairing the bluetooth device from my user interface and restarting the bluetooth device.
Read more >
How to resolve D-Bus errors in the BLE device service
Occasionally errors from the stack used by the BLE device service will throw an error. This article lists a few solutions to this...
Read more >
How does one find the valid signatures in D-Bus for an ...
So for sanity, I first tried this on org.freedesktop.DBus.Properties method called “Set”. Set(in s interface, in s name, in v value);.
Read more >
Method "DefaultAdapter" with signature "" on interface "org ...
python - Method "DefaultAdapter" with signature "" on interface "org. bluez. Manager" doesn't exist in raspberry pi 3 - Stack Overflow. Stack ...
Read more >
[Solved]Can't pair bluetooth devices after Vanessa update!
UnknownObject Method "Connect" with signature "" on interface "org.bluez ... Device1" doesn't exist Aug 7 11:51:30 hostname[4714]: (0) Aug 7 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found