我正试图通知外部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分配了句柄并获取回调之后,写入特征值。
答案 0 :(得分:0)
该问题与另一台设备的构建工具链有关。