发帖
11 0 0

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

simms01
注册会员

1

主题

5

回帖

61

积分

注册会员

积分
61
Ai-WB2系列 1306 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


──── 0人觉得很赞 ────

使用道具 举报

2024-8-27 08:35:14
马上抓个技术给你解决!
2024-8-27 08:41:48
先发送纯文本试试你的服务器连接上了吗
2024-8-27 08:46:14
服务器正常的 , 用模拟客户端是能正常返回的 。

登录服务器日志说是  格式错误 ...............但是直接复制到模拟客户端就没错
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

如果定长发,服务器无法解析 多了斜杠 , 如果不定长发 那么会发生断开连接事件
2024-8-27 09:21:51
另外 服务器返回的是16进制的数据  会有影响吗
啊哈,这个涉及到AT的json转义,你需要在“和,前加斜杠转义,比较麻烦点
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
有结果了吗
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28248 个
  • 话题数: 40206 篇