我正在嵌入式设备上实现蓝牙,并对BlueZ协议栈有一些疑问。我正在使用BlueZ-4.101
(没有选项升级到BlueZ-5
),并且没有Python可用。
在花了一些时间研究BlueZ后,我的问题是:
bluetoothd
吗?就像在,它是一个守护进程来处理用户空间和内核之间的Python dbus
消息,还是更多?我查看了source并且只能查找大多数dbus
相关的来电DeviceID
中/etc/bluetooth/main.conf
的值?我找到了这些instructions (section 3.4),但它们是针对使用BlueZ 5 sdptool
是否可以在不设置DeviceID
值的情况下工作?我已经尝试了以下命令并且每次都会收到超时(仅适用于我的本地设备):
# sdptool browse local
Browsing FF:FF:FF:00:00:00 ...
Service Search failed: Connection timed out
用simple-agent
替换所有python libbluetooth
脚本是否可行,或者我是否需要尝试将它们移植到支持的脚本语言?
任何帮助将不胜感激!!! 如果需要更多日志,我可以尝试获取它们。