擅长:python、mysql、java
<p>我自己设法解决了这个问题。以下代码段列出了所有配对设备在我的默认蓝牙适配器上的地址:</p>
<pre><code>import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.bluez', '/'), 'org.bluez.Manager')
adapterPath = manager.DefaultAdapter()
adapter = dbus.Interface(bus.get_object('org.bluez', adapterPath), 'org.bluez.Adapter')
for devicePath in adapter.ListDevices():
device = dbus.Interface(bus.get_object('org.bluez', devicePath),'org.bluez.Device')
deviceProperties = device.GetProperties()
print deviceProperties["Address"]
</code></pre>