我使用以下内容来初始化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标志时。
我如何启用通知?
最后是因为设备是配对的,更新描述符以允许通知没有进行。不配对,再试一次,成功了。对不起,浪费你的时间看这篇文章。