当前位置: 首页>>技术教程>>正文


在Linux命令行中使用低功耗蓝牙

, , ,

问题描述

我正在将Linux低功耗调制解调器用于Linux。我正在使用命令行选项,即hcitool。我可以使用以下命令找到设备:$ hcitool scan

它对我来说很好用,也可以使用以下方式广播设备:

 sudo hciconfig hci0 leadv

它也工作正常。但是我想向调制解调器设备添加可以被其他设备检测到的服务和特性。我已经尝试过sdptool add,但是它不适用于我。有谁知道如何使用ubuntu中的命令行工具向外围设备添加服务和特性?

编辑:我的调制解调器正在广播,但无法探索其他BLE设备的服务和特性。现在,我可以使用hcio name command设置设备的名称

编辑:现在,我能够通过同时运行sudo hcidump命令来呈现服务和特征。但是我无法跟踪从何处获得这些服务和特性。一个明确的观察是那些服务是从机器渲染的。

最佳思路

BLE中没有SDP。而是使用广播/广告帧和GATT客户端/服务器。

几个链接:

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9964.html,未经允许,请勿转载。