我是 android 新手。我有 Raspberry pi 3 设备。我可以通过经典蓝牙将移动设备连接到 Raspberry pi 3。现在我对 Raspberry 如何通过低功耗蓝牙将移动设备连接到 Raspberry 感到困惑。我们可以将 BLE 设备连接到android 设备并获取特性并可以编写特性。现在我想在 Raspberry pi 3 中做同样的事情,比如(心率监测器,MI 乐队 2)
1 回答
1
使用程序执行此操作
您可以使用DBus Calls以编程方式进行。DBus是linux中使用的一种进程间通信方式。您可以使用不同语言(如 python 或 C)的 DBus 绑定来进行 DBus 调用并执行操作。 一些帮助您入门的链接:
从终端使用 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 回答