2009-10-24, 22:17
hey ruff... thanks again for all your work here...
You are probably right... and I'll try blueman.
Just FYI, listing registered devices using this quick-and-dirty script :
shows :
ruff Wrote:As for hcidump - seems like device is not registered properly.
You are probably right... and I'll try blueman.
Just FYI, listing registered devices using this quick-and-dirty script :
Code:
from bluez.Manager import Manager
import glib
import sys
import os
import signal
def handler(signum, frame):
print
os._exit(1)
signal.signal(signal.SIGINT, handler)
signal.signal(signal.SIGTERM, handler)
class Main:
def __init__(self):
self.manager = Manager("gobject")
self.adapter = self.manager.GetAdapter()
print "Getting device list, please wait..."
self.devices = self.adapter.ListDevices()
print "Listing devices, please wait..."
for d in self.devices:
print "%s, %s" % (d, d.GetProperties())
Main()
shows :
Code:
xbmc@xbmc:~/ws/pythong$ sudo python list_bluetooth_devices.py
Getting device list, please wait...
Listing devices, please wait...
<bluez.Device.Device object at 0x844a6ec>, dbus.Dictionary({dbus.String(u'Name'): dbus.String(u'BD Remote Control', variant_level=1), dbus.String(u'Paired'): dbus.Boolean(False, variant_level=1), dbus.String(u'Adapter'): dbus.ObjectPath('/org/bluez/2746/hci0', variant_level=1), dbus.String(u'Alias'): dbus.String(u'BD Remote Control', variant_level=1), dbus.String(u'Connected'): dbus.Boolean(False, variant_level=1), dbus.String(u'UUIDs'): dbus.Array([dbus.String(u'00001124-0000-1000-8000-00805f9b34fb'), dbus.String(u'00001200-0000-1000-8000-00805f9b34fb')], signature=dbus.Signature('s'), variant_level=1), dbus.String(u'Address'): dbus.String(u'00:24:33:9A:9A:58', variant_level=1), dbus.String(u'Class'): dbus.UInt32(9484L, variant_level=1), dbus.String(u'Trusted'): dbus.Boolean(True, variant_level=1)}, signature=dbus.Signature('sv'))