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

问题描述 投票:0回答:1

我正在尝试通知外部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成功分配句柄并获得回调之后写入特征值。

bluetooth bluetooth-lowenergy gatt movesense
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.