我一直在尝试使用Raspberry Pi(内核3.12)将蓝牙适配器连接到bt分线板。它们都出现在hcitool scan和dev中。我已经安装了bluez5,一直在抱怨dbus:
$ bluez-simple-agent hci0 20:14:03:24:37:06
Traceback (most recent call last):
File "/usr/bin/bluez-simple-agent", line 89, in <module>
manager = dbus.Interface(bus.get_object("org.bluez", "/"),
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files
我可以重新启动DBus但是在尝试更新时我得到了时髦的消息:
~ $ sudo /etc/init.d/dbus restart
[ ok ] Stopping system message bus: dbus.
[ ok ] Starting system message bus: dbus.
~ $ sudo update-rc.d -f dbus defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: current stop runlevel(s) (empty) of script `dbus' overrides LSB defaults (0 1 6).
insserv: warning: script 'mathkernel' missing LSB tags and overrides
我试图重新安装DBus bit我在./configure中遇到错误: