我正在研究在 Linux 上使用蓝牙低功耗调制解调器。我正在为此使用命令行选项,即hcitool
. 我可以使用以下命令找到设备:$ hcitool scan
它对我来说工作正常,我也可以使用以下方式广播我的设备:
sudo hciconfig hci0 leadv
它也工作正常。但是我想将服务和特性添加到其他设备可以检测到的调制解调器设备中。我已经尝试过sdptool add
,但它对我不起作用。有谁知道如何使用 ubuntu 中的命令行工具将服务和特性添加到外围设备?
编辑:我的调制解调器正在广播,但无法探索其他 BLE 设备的服务和特性。现在我可以使用设置设备名称hcio name command
编辑:现在我可以通过同时运行sudo hcidump
命令来呈现服务和特征。但我无法追踪我从哪里获得这些服务和特征。一个明确的观察结果是那些服务是从机器提供的。