0

我是 android 新手。我有 Raspberry pi 3 设备。我可以通过经典蓝牙将移动设备连接到 Raspberry pi 3。现在我对 Raspberry 如何通过低功耗蓝牙将移动设备连接到 Raspberry 感到困惑。我们可以将 BLE 设备连接到android 设备并获取特性并可以编写特性。现在我想在 Raspberry pi 3 中做同样的事情,比如(心率监测器,MI 乐队 2)

4

1 回答 1

1
  1. 使用程序执行此操作

    您可以使用DBus Calls以编程方式进行。DBus是linux中使用的一种进程间通信方式。您可以使用不同语言(如 python 或 C)的 DBus 绑定来进行 DBus 调用并执行操作。 一些帮助您入门的链接:

  2. 从终端使用 Gatttool

    Gatttool 是一个终端工具,就像 hcitool 一样。您可以使用以下命令使事情正常工作:

    • hcitool lescan 为您提供附近低能耗设备的列表

    • gatttool -b mac_adress_of_le_device -I 为您提供与上述 LE 设备的交互式会话

    • 从交互式会话中给出connect以连接到设备

    • primary获取主要服务。

    • 从这个结果中,您可以使用句柄值来获取特定服务的特征列表。特征句柄

    • 要获取特征,请使用char-read-hnd句柄

    • 要获取特征描述符,请使用char-desc句柄

    • 写入特征char-write-req句柄

    希望这可以帮助!

于 2017-12-28T11:57:45.897 回答