微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我正在使用Linux的蓝牙低功耗调制解调器。 我正在使用该命令行选项,即hcitool 。 我能够使用命令查找设备: $ hcitool scan

它对我来说工作正常,我也可以使用以下方式播放我的设备:

sudo hciconfig hci0 leadv

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

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

BlueZ兼容的内核版本

在android下使用bluez移植BLE

使用Linux和Bluez 5.0的多个BLE连接

用于BLE的BluezV5.42 DBUS C API?

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

BLE中没有SDP。 广播/广告框架和GATT客户端/服务器被用来代替。

几个链接

BlueZ gatttool :运行常用GATT程序的命令行工具

BlueZ GATT准备好的配置文件

提示:DBUS

GATT和DBUS的例子

我怎样才能连接到Linux上的蓝牙4.0LE的FitBit Zip与蓝色?

蓝牙低功耗:在Linux中侦听通知/指示

http://comments.gmane.org/gmane.linux.bluez.kernel/29547

我用这个文章来播放BT服务。 这个页面不仅告诉你如何宣传一个配置文件,还给你一个如何实现HSP配置文件的例子。

要知道你需要宣布的BT类,你可以检查这个其他页面

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐