This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在 Linux 中使用 Bluetopia 栈。 我有一个通过低功耗蓝牙发送数据的外部设备。 如何获得新数据是否可用的通知?
尊敬的 Thomas:
根据向您发送的数据、将使用相应的回调。 例如在通过 LE 发送数据的 SPPLE 演示中。 查看回调、并了解它如何处理信息、尤其是 GATT 事件回调。
此致、
罗格利奥
我希望以200Hz 的频率读取数据。 我是否必须每秒发出200次读取? 或者 Bluetopia 中是否有函数可以在服务器上注册客户端对特定 UUID 感兴趣并希望在有新值可用时立即收到通知?
有一个名为 getGATTHandleValueData 的事件。 但是、如何指示服务器设备持续发送数据。
下面是另一个蓝牙堆栈用于实现该目的的一个片段:
if ((charaProp | BluetoothGattCharacteristic.PROPERTY_NOTIFY) > 0) {
setCharacteristicNotification(gattCharacteristic, true);
}
尊敬的 Thomas:
SPPLEPM 演示实际上实现了自动读取模式、可在出现通知事件时读取该模式。
此致!
罗格利奥