|
本帖最后由 qxyxx 于 2025-3-20 17:40 编辑
使用4G模块和MQTTx、MQTT服务器传输数据,
如果使用Modbus协议 在MQTTx端 发送读取寄存器的请求 比如 00 03 00 20 00 0C 45 D4
但是4G模块发给MCU就是+QMTRECV: 0,3,"RL-1665688691/hex",8," 看图片", len = 50
之前使用JSON
sprintf(buf, "+QMTRECV: 0,%d,\"%%[^\"]\",%%d,\"%%[^\n]\"", msgid);
sscanf((char *)urcData, buf, reTop, &leng, reData);
这两句代码就能解析出数据
现在有一旦十六进制数据 解析不出来了
有没有大佬有办法
求
|
|