当前位置:   article > 正文

NB-IOT模块通过MQTT服务器与客户端收发数据_nbiot mqtt数据上传指令

nbiot mqtt数据上传指令

NB_IOT模组型号为MN316 如图所示

目的:实现模组和终端之间的数据传输

步骤:

一:确保已经插入sim卡后将模块上电

二:打开串口助手测试AT指令是否可以

例下图所示

 注意勾选后方的加回车换行!!!

三:发AT命令查看是否附着网络 (这里我的理解就是模组是否可以上网)

AT+CGATT?

回复ok代表可以上网

四:我们要做的是模组和终端之间的数据传输 这里就需要我们做以下事情

  1. 一个NB-IOT的可上网模组(如果前面都跟我的一样就说明这步已经满足条件了)
  2. 终端(这里可以是手机或者电脑)我们就用一个叫MQTTX的客户端软件MQTTX: Your All-in-one MQTT Client Toolbox
  3. MQTT服务器(这里我们选用免费的公共MQTT服务器)地址和端口如下broker-cn.emqx.io 1883

五:打开MQTTX然后按照下图操作

 

 

 这样客户端就连接到MQTT服务器上了

六:给NB-IOT模组发AT指令(让模组去连接MQTT服务器,并订阅刚建立的123topic)

顺序如下

AT+MQTTCFG="broker-cn.emqx.io",1883,"4000000",60,"12345","88888888",1,0

AT+MQTTOPEN=1,1,1,1,1,"123topic","001bye"

AT+MQTTSUB="123topic",1

AT+MQTTPUB="123topic",1,0,0,0,"abcdef"

最后AT+MQTTDISC 为断开连接AT+MQTTDEL 为释放资源

欢迎评论,一起学习!!

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

这里记录一下上传tcp服务器的AT指令

创建 TCP Socket

AT+NSOCR=STREAM,6,80,1            //<type>,<protocol>, <listen port>[,<receive control>]

进行 TCP 连接

AT+NSOCO=0,39.108.140.9,8086             //<socket>,<remote addr>,<remote port>

发送 TCP 数据

AT+NSOSD=0,61,7EFFFFFFFFD1020031313935323231313039303330352C32303232303130313039303033332C38372C38362C302C56352E33392C48582D4845326BAB7D,,1         //<socket>,<length>,<data> [,<flag>[,<sequence>]]

读取已接收的数据

AT+NSORF=0,50              //<socket>,<req_length>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/176286
推荐阅读
  

闽ICP备14008679号