|
物联网BC26:一个关于移远NB-IOT BC26发布主题消息的问题:
请问,有在用移远的 NB模块 BC26吗?BC26向阿里云MQTT服务器发布主题消息的时候,消息内容可以是16进制的数据吗?
BC26 发布主题消息 指令:AT+QMTPUB=<tcpconnectID>,<msgID>,<qos>,<retain>,“<topic>”,“<msg>“
在网上找到的相关的例子发送的消息内容都是字符串形式的。比如 以下这个:
//Publish messages.
AT+QMTPUB=0,0,0,0,“topic/pub”,“hello MQTT.”
而我目前遇到的问题是:
1、当发布的数据内容是可显示字符的时候,模块提示,成功发布消息主题,并且也能收到服务器返回我发出去的可显示字符的内容。
2、当发布的数据内容是非可显示字符(如十六进制0xAA 0x55)的时候,模块能提示,成功发布消息主题,并且也能收到服务器返回的数据内容是空的。
MQTT服务器 那边的人员说他那边收到的数据是空的,所以返回的数据是空的。
如:发送 AT+QMTPUB=0,0,0,0,“topic/pub”,“0x300x310x320x330x340x35” -----------发送可显示字符 模块提示成功发布 并成功返回 “123456”
发送 AT+QMTPUB=0,0,0,0,“topic/pub”,“0xAA0x550x200x180x060x01” -----------发送非可显示字符 模块提示成功发布 但返回的数据是空的"",
这个时候,MQTT服务器那边的人员说,收到我发布的数据也是空的。
说明:MQTT服务器不是www.alyun.com的阿里云物联网管理平台,而是用户自己创建的阿里云MQTT服务器。这是不是属于服务器对数据的解析出了问题?
BC26不至于 局限于字符串发布的主题消息吧?第一次用BC26、也是第一次接触到物联网这样的功能的项目,在折腾、在摸索!烦请有经验的朋友给个提醒和指点。
谢谢!
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|