在linux命令行中使用蓝牙低能耗
我正在研究在Linux上使用蓝牙低能调制解调器。我正在使用命令行选项,即在linux命令行中使用蓝牙低能耗,linux,ubuntu,bluetooth-lowenergy,bluez,Linux,Ubuntu,Bluetooth Lowenergy,Bluez,我正在研究在Linux上使用蓝牙低能调制解调器。我正在使用命令行选项,即hcitool。我可以使用命令找到设备:$hcitool scan 它对我来说工作正常,而且我能够使用以下方式广播我的设备: sudo hciconfig hci0 leadv 它也工作得很好。但我想将服务和特性添加到调制解调器设备中,其他设备可以检测到这些服务和特性。我尝试了sdptool add,但它对我不起作用。有人知道如何使用ubuntu中的命令行工具向外设添加服务和特性吗 编辑:我的调制解调器正在广播,但无法探
hcitool
。我可以使用命令找到设备:$hcitool scan
它对我来说工作正常,而且我能够使用以下方式广播我的设备:
sudo hciconfig hci0 leadv
它也工作得很好。但我想将服务和特性添加到调制解调器设备中,其他设备可以检测到这些服务和特性。我尝试了sdptool add
,但它对我不起作用。有人知道如何使用ubuntu中的命令行工具向外设添加服务和特性吗
编辑:我的调制解调器正在广播,但无法探索其他BLE设备的服务和特性。现在,我可以使用hcio name命令设置设备名称
编辑:现在我可以通过同时运行
sudohcidump
命令来呈现服务和特性。但我无法追踪我从何处获得这些服务和特性。一个明确的观察结果是,这些服务是从机器上呈现的。我曾经通过以下方式广播BT服务。本页不仅向您展示了如何宣传一个配置文件,还为您提供了一个如何实现HSP配置文件的示例
要了解您需要宣布的bt类别,您可以查看其他类别。SDP不在BLE中。改用广播/播发帧和GATT客户机/服务器 几个链接: