【问题标题】:Using Bluetooth low energy in linux command line在 linux 命令行中使用蓝牙低功耗
【发布时间】: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


【解决方案1】:

【讨论】:

【解决方案2】:

我曾经关注这个article来广播BT服务。该页面不仅向您展示了如何宣传配置文件,还为您提供了如何实施 HSP 配置文件的示例。

要知道你需要宣布的bt类,你可以查看其他page

【讨论】:

  • 我认为所有这些仅适用于标准蓝牙,不适用于 LE。
  • 这不适用于低功耗蓝牙,它适用于标准蓝牙,正如 Tim 所说。 SDP 以及所有在 BLE 中作为 GATT 实现的东西。
猜你喜欢
  • 2020-05-12
  • 1970-01-01
  • 1970-01-01
  • 2014-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 2012-05-28
相关资源
最近更新 更多