PROPERTY_NOTIFY在Eps32 BLE中不被InTheHand BLE识别



我使用以下内容来初始化ESP32 BLE中的特性:

pCharacteristic = pService->createCharacteristic(
CHARACTERISTIC_UUID,
BLECharacteristic::PROPERTY_READ
| BLECharacteristic::PROPERTY_WRITE
| BLECharacteristic::PROPERTY_NOTIFY
);

在Windows端(使用InTheHand)。BluetoothLE包),得到"设备不识别命令";:

await serv.GetCharacteristicsAsync()

这只发生在ESP32上设置PROPERTY_NOTIFY标志时。

我如何启用通知?

最后是因为设备是配对的,更新描述符以允许通知没有进行。不配对,再试一次,成功了。对不起,浪费你的时间看这篇文章。

最新更新