上下文: 记录平台文案必须UTF-8字节转义的结论

This commit is contained in:
helei 2026-09-13 21:18:34 +08:00
parent 42326dbe71
commit 105a1dd6ce
1 changed files with 1 additions and 0 deletions

View File

@ -74,6 +74,7 @@
## 4. 云平台协议 ## 4. 云平台协议
- 上报:`{"header":"iot.prop.post","body":{...}}`4G 通道 AT 报文里引号用**字面三字符 `\22`**C 源码写 `\\22`),不能丢反斜杠(踩过两次) - 上报:`{"header":"iot.prop.post","body":{...}}`4G 通道 AT 报文里引号用**字面三字符 `\22`**C 源码写 `\\22`),不能丢反斜杠(踩过两次)
- **平台只认 UTF-8**发往平台的中文文案不能直接写汉字GBK 源码→GBK 字节→平台乱码,实测),必须用 UTF-8 字节的 `\x` 转义写法(如 `"负载断开或继电器损坏"` = `"\xE8\xB4\x9F\xE8\xBD\xBD\xE6\x96\xAD\xE5\xBC\x80\xE6\x88\x96\xE7\xBB\xA7\xE7\x94\xB5\xE5\x99\xA8\xE6\x8D\x9F\xE5\x9D\x8F"`);串口日志则相反必须 GBK上位机字符集是 GBK
- 下行:`iot.prop.set`(控制终端继电器)、`iot.ota.upgrade.post`OTA - 下行:`iot.prop.set`(控制终端继电器)、`iot.ota.upgrade.post`OTA
- 标识符sw1~sw4/feeding板载继电器、**sw5~sw8485 扩展继电器板V1.7.1 起,在线才上报)**、weight/zero/onceWt、energy/pow、power="220V,0.21A,46.2W"字符串、GPS"经度,纬度"高德格式、iccid、fwver"1.6.5:3"版本串+序号、ver数字版本序号、BAT_VAL采集终端电量 - 标识符sw1~sw4/feeding板载继电器、**sw5~sw8485 扩展继电器板V1.7.1 起,在线才上报)**、weight/zero/onceWt、energy/pow、power="220V,0.21A,46.2W"字符串、GPS"经度,纬度"高德格式、iccid、fwver"1.6.5:3"版本串+序号、ver数字版本序号、BAT_VAL采集终端电量
- 传感器标识符采集终端PH/EC/BS_T/BS_RH/BS_DO/DS_T/DO/BY_TP/BY_RH/BY_HV/BY_CO2/YSMD_TP/YSMD_RH/SOIL_TP/RH/NV/PV/KV/PH/RV/WIND - 传感器标识符采集终端PH/EC/BS_T/BS_RH/BS_DO/DS_T/DO/BY_TP/BY_RH/BY_HV/BY_CO2/YSMD_TP/YSMD_RH/SOIL_TP/RH/NV/PV/KV/PH/RV/WIND