Ai WB2 +JSON 发送不成功 ,请帮忙看看(已解决)

[复制链接]
查看656 | 回复11 | 2024-8-27 08:11:03 | 显示全部楼层 |阅读模式
我要发送如下json: AT+MQTTPUB="req/100000",0,0,“ {"id":1000000,"type":"T_TEMP_DATA","time": 1721061465000 ,"section": 1}“

发送没成功 服务器没返回。用pc的MQTT客户端是正常返回的。  

后来改成 AT+MQTTPUB="req/100000",0,0,“ {\"id\":1000000\,\"type\":\"T_TEMP_DATA\"\,\"time\": 1721061465000\ ,\"section\": 1}“
还是不行 ....................

看日志是这样的:


[2024_08_27_08_18_32.924] send:AT+MQTTPUB="req/100000",0,0,"{\"id\":1000000\,\"type\":\"T_TEMP_DATA\"\,\"time\":1721061465000\,\"section\":1}"
[2024_08_27_08_18_32.958] recv:AT+MQTTPUB="req/100000",0,0,"{\"id\":1000000\,\"type\":\"T_TEMP_DATA\"\,\"time\":1721061465000\,\"section\":1}"

OK
[2024_08_27_08_18_33.007] recv:
+EVENT:MQTT_DISCONNECT
[2024_08_27_08_18_34.039] recv:
+EVENT:MQTT_CONNECT


本帖被以下淘专辑推荐:

回复

使用道具 举报

爱笑 | 2024-8-27 08:35:14 | 显示全部楼层
马上抓个技术给你解决!
用心做好保姆工作
回复 支持 反对

使用道具 举报

WildboarG | 2024-8-27 08:41:48 | 显示全部楼层
先发送纯文本试试你的服务器连接上了吗
回复 支持 反对

使用道具 举报

simms01 | 2024-8-27 08:46:14 | 显示全部楼层
服务器正常的 , 用模拟客户端是能正常返回的 。

登录服务器日志说是  格式错误 ...............但是直接复制到模拟客户端就没错
回复 支持 反对

使用道具 举报

simms01 | 2024-8-27 09:12:06 | 显示全部楼层
本帖最后由 simms01 于 2024-8-27 09:15 编辑

上去查了日志 情况是这样的:
内容:  {\"id\":1000000,\"type\":\"T_TEMP_DATA\",\"time\": 1721061465000, \"section\": 1}

我用定长发 转义符是无效的 ,服务器收到的信息是这样的 : 44.png

如果我用不定长发 转义符有效 但是后面多了东西 :   45.png

如果定长发,服务器无法解析 多了斜杠 , 如果不定长发 那么会发生断开连接事件
回复 支持 反对

使用道具 举报

simms01 | 2024-8-27 09:21:51 | 显示全部楼层
另外 服务器返回的是16进制的数据  会有影响吗
回复 支持 反对

使用道具 举报

Ai-Thinker小泽 | 2024-8-27 09:29:44 | 显示全部楼层
啊哈,这个涉及到AT的json转义,你需要在“和,前加斜杠转义,比较麻烦点
回复 支持 反对

使用道具 举报

simms01 | 2024-8-27 13:21:16 | 显示全部楼层
还是不行 ,服务器返回就会断开连接 ,返回的是4K的16进制数据
回复 支持 反对

使用道具 举报

爱笑 | 2024-8-27 13:44:36 | 显示全部楼层
simms01 发表于 2024-8-27 13:21
还是不行 ,服务器返回就会断开连接 ,返回的是4K的16进制数据

我们技术说他稍后帮你测试一下
用心做好保姆工作
回复 支持 反对

使用道具 举报

妖猊 | 2024-8-27 14:50:31 | 显示全部楼层
有结果了吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则