如何通知GATT特性以将新传感器值发送到GATT客户端(自定义BLE服务)

时间:2019-03-22 17:19:03

标签: bluetooth bluetooth-lowenergy gatt movesense

我正试图通知外部BLE GATT客户端已注册到的GATT特性(纯BLE /无移动设备库)。我可以通过外部GATT客户端(在微控制器上运行)成功注册进行通知。但是,在Movesense上更新特征时,似乎没有通知事件到达GATT客户端。 当通过asyncPut()获得新的传感器数据时,将特征值写入notify回调中:

WB_RES::Characteristic newCharValue;
...
asyncPut(WB_RES::LOCAL::COMM_BLE_GATTSVC_SVCHANDLE_CHARHANDLE(),
         AsyncRequestOptions::Empty,
         mSvcHandle,
         mCharHandle,
         newCharValue);

GATT服务是基于CustomGATTSvcClient示例创建的。 特征属性为“读取”,“写入”,“通知”。 在成功从post分配了句柄并获取回调之后,写入特征值。

1 个答案:

答案 0 :(得分:0)

该问题与另一台设备的构建工具链有关。