mqtt订阅主题后发送ascll码00 00 00 00 服务器端接收不到,如果发送ascll码32 00 32 可以收到两个!!但是就是收不到00

mqtt订阅主题后发送ascll码00 00 00 00 服务器端接收不到,如果发送ascll码32 00 32 可以收到两个!!但是就是收不到00

就是我用的nbiot和微信小程序通讯,然后这个是我用串口给nbiot发at指令,其中AT指令里边数据部分我写了很多其中包含很多的ascll码00 可以看出来红色部分已经发出,可是绿色箭头却只接受到2,后边的0不见了,然后emqx上边也只收到了2,大佬们,这个是啥问题

但是小程序可以给nbiot发送00

对你连接的这个 Client ID 用 Log Trace 追踪下它的 DEBUG 日志,然后分析看看。估计是哪里不对的

你好是用这个追踪吗

是的

我找到问题了,原来我用的nbiot模块是bc26他发送数据有两种方式,文本和hex,因为00 01 02这些不能显示文本,所以我选择文本模式的时候他就发不出去,要选成hex模式然后再把数据转换成hex发送即可,谢谢

1 个赞