0

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

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

GATT 服务是基于 CustomGATTSvcClient 示例创建的。特征属性是READ、WRITE、NOTIFY。在从 post 和 get 回调成功分配句柄后写入特征值。

4

1 回答 1

0

该问题与其他设备的构建工具链有关。

于 2019-04-29T12:48:47.447 回答