ESP32 使用 AT 固件,如何修改 BLE 服务特征的 UUID ?
- ESP32 的 AT 固件默认的 BLE 服务特征都是 16 bit 的 UUID ,没有 128 bit 的 服务特征的 UUID ,若需要 128 bit 的 UUID 可自行修改 BLE 服务的源文件:esp-at/components/customized_partitions/raw_data/ble_data/example.csv ,然后可通过 AT+BLEGATTSCHAR? 命令来查询服务特征的 UUID 。
测试 AT 指令序列如下:
AT+BLEINIT=2
AT+BLEGATTSSRVCRE
AT+BLEGATTSSRVSTART
AT+BLEADVDATA="0201060303F0AB0409636261"
AT+BLEGATTSSRV?
AT+BLEGATTSCHAR?
AT+BLEADVSTART
AT 固件默认的 BLE 服务特征的 UUID 如下: