📄 test-discovery
字号:
#!/usr/bin/pythonimport gobjectimport dbusimport dbus.mainloop.glibdef device_found(address, properties): print "[ " + address + " ]" for key in properties.keys(): value = properties[key] if (key == "Class"): print " %s = 0x%06x" % (key, value) else: print " %s = %s" % (key, value)def discovery_completed(): mainloop.quit()if __name__ == '__main__': dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SystemBus() manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager") path = manager.DefaultAdapter() adapter = dbus.Interface(bus.get_object("org.bluez", path), "org.bluez.Adapter") bus.add_signal_receiver(device_found, dbus_interface = "org.bluez.Adapter", signal_name = "DeviceFound") bus.add_signal_receiver(discovery_completed, dbus_interface = "org.bluez.Adapter", signal_name = "DiscoveryCompleted") adapter.DiscoverDevices() mainloop = gobject.MainLoop() mainloop.run()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -