该模块通常发送广告数据:
有没有办法使用 arduino 在 ID B000 的服务数据中进行自定义?
它通常发送这种数据格式:
0x02、0x16、0x00、0xB0 - [保留]、[温度]、[湿度]、[电池]。
我希望能够更新这些服务数据并发送自定义数据。
该模块通常发送广告数据:
有没有办法使用 arduino 在 ID B000 的服务数据中进行自定义?
它通常发送这种数据格式:
0x02、0x16、0x00、0xB0 - [保留]、[温度]、[湿度]、[电池]。
我希望能够更新这些服务数据并发送自定义数据。
在 HM10 的固件更改列表中找到了答案:
添加 AT+FLAG[Para1] 命令 para1 值:00~FF 设置广告数据标志
添加 AT+TEMP[P1] 命令修改广告数据中的 Temp 标志字节。P1:0x00~0xFF
增加AT+HUMI[P1]指令修改广告数据中的Humi标志字节。P1:0x00~0xFF
更改 AT+BATT[P1] 命令查询电池电量或修改广告数据中的 Batt 标志字节。P1:?查询电池信息 P1:0x00~0xFF(不包括'?')用于修改广告数据中的Batt标志字节。
将HM-10版本更新至V705,即可使用新命令AT+PACK更新服务数据。