【发布时间】:2013-07-24 00:21:40
【问题描述】:
我正在研究在 Linux 上使用蓝牙低功耗调制解调器。我正在为此使用命令行选项,即 hcitool 。我可以使用以下命令找到设备:$ hcitool scan
它对我来说工作正常,我也可以使用以下方式广播我的设备:
sudo hciconfig hci0 leadv
它也运行良好。但是我想将服务和特性添加到其他设备可以检测到的调制解调器设备中。我试过sdptool add,但它不适合我。有谁知道如何使用 ubuntu 中的命令行工具将服务和特性添加到外围设备?
编辑:我的调制解调器正在广播,但无法探索其他 BLE 设备的服务和特性。现在我可以使用hcio name command设置设备名称了
编辑: 现在我可以通过同时运行sudo hcidump 命令来呈现服务和特征。但我无法追踪我从哪里获得这些服务和特征。一个明确的观察结果是这些服务是从机器提供的。
【问题讨论】:
-
我不确定 Bluez 中是否有任何东西可以模拟 GATT 服务器。 (我过去找过,没找到)SDP 是普通的非 LE 蓝牙,所以不存在。
标签: linux ubuntu bluetooth-lowenergy bluez