AT
AT+CMEE=1
报告移动终端错误
AT+CFUN=1
设置终端功能
AT+CGSN=1
查询模块序列号
AT+CEREG=1
查询网络注册状态
AT+CGATT
查询连接状态
AT+CESQ
查询设备信号强度
//=====================================================
//===================向电信云注册=========================
AT+CGPADDR=1
检查默认的IP地址
AT+QLWSERV="180101147115",5683
设置电信云的IP地址和端口
AT+QLWCONF="8669xxxxxxxxxxx" (AT+CGSN=1 这条指令获得)
设置NBIOT设备的IMEI序列号
AT+QLWADDOBJ=19,0,1,"0"
AT+QLWADDOBJ=19,1,1,"0"
添加新的LwM2M对象ID
AT+QLWOPEN=0
以直接推送模式注册到IoT平台 0表示直接模式, 1表示缓存模式
这里采用直接模式,因为这样接收的效率更加高
AT+QLWUPDATE
更新到物联网平台
AT+QLWCFG=”dataformat”,1,1
配置16进制字符串来发送和接收电信云的通信指令
//==============到此注册成功,接下来可以直接收发信息============
AT+QLWDATASEND=19,0,0,11,3130313233343536373839,0x0000
发送信息,只要改其中11,和后面的数据长度就可以了
AT+QLWDATASTATUS
确认发送成功
+QLWDATARECV: 19,1,0,4,AAAA0000
直接接收来自电信云的数据
//=================断开连接=================
AT+QLWCLOSE
取消电信云的注册
AT+QLWDEL
删除LwM2M连接
//==================================================
其他命令的使用
//==================================================
0、查看软件版本号
ATI
Quectel_Ltd
Quectel_BC26
Revision: BC26NBR01A02
1 、sim卡读取情况
AT+CIMI
460111174580174
OK
2、//查看置乱算法返回值
AT+QSPCHSC
+QSPCHSC: 1 //返回1可以入网,返回0的话是入不了网的,需要AT+QSPCHSC=1指令设置成1
3、频带查询、修改
AT+QBAND=
+QBAND: (0-15),(1,2,3,5,8,12,13,17,18,19,20,25,26,28,66)
OK
AT+QBAND=1,5
OK
AT+QBAND
+QBAND: 5
OK
3、进入psm模式和退出
AT+SM=UNLOCK 允许自动进入低功耗模式 7秒后没有 *** 作自动进入低功耗模式
AT+SM=LOCK 不允许进入低功耗模式
4、时间查询
AT+CCLK
5、网络的附加或分离
AT+CGATT
AT+CGATT=1
AT+CGATT=
6、醒来提示
AT+QATWAKEUP=1
7、power off the module
AT+QPOWD=0
1、重启
AT+QRST=1nb-iot是在终端设备里安装模组(模组由芯片和外围电路组成),安装了NB的模组就直接连接上运营商的基站了,运营商目前收费标准差异很大,他根据客户使用终端的数量来定价,卖给水表公司的收费,十年才几十元,模组的SIM跟手机SIM卡一样。海信中央空调采用的NB-IoT可以说是一种革新性的技术,它支持海量链接、有深度覆盖能力、功耗低。许多人拿它与WiFi、蓝牙等无线技术相提并论,不过WiFi、蓝牙等是面向短距离的互联应用,而NB-IoT是长距离广域的通信技术,两者之间不在一个层级上,没有可比性。 百度谢邀有很多通信模块只有TCP功能,没有MQTT功能,比如WIFI,W5500等模块,还有一些NBIOT模块,但是又想连接阿里云物联网平台,官方提供了 *** 作系统,需要自己移植,很麻烦,比较难看得懂。就在想有没有一些简单一定的方法。
心想MQTT是基于TCP的,能否使用TCP转MQTT?因此就想使用TCP协议然后转MQTT协议连接阿里云物联网平台,经过试验证明是可以的。
首先我们先分析一下如何登陆接入Onenet平台。
先从它数据格式开始分析。首先我们要从后台取出三个信息,我们以这个为例。
我们把产品ID,设备名称,设备秘钥,简称三要素 (具体是什么看你自己的设备)
其实阿里云物联网平台的MQTT协议用的就是标准的,不过它加入了自己的认证方式。
MQTT协议需要上传四个参数,报活时间,clientID,用户名,密码。
那么阿里云的就在clientID,用户名,密码做了手脚。
clientID比较长,按照一定的格式
用户名:设备名和秘钥组成
密码:使用了加密串进行了加密,有sha1或者MD5加密方式
下面我们来介绍一下
MQTT接入都是发十六进制的数据。
么我们发送的时候就是这样子的一串数据
0x74 0x00 0x04 0x4d 0x51 0x54 0x54 0x04 0xC0 0078 0033 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67
0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c 0009
0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34 0028 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36
十六进制解释
数据长度:0x74
协议数据长度 0x00 0x04
协议类型: 0x4d 0x51 0x54 0x54
协议数据: 0x04 0xC0
keepAlive数据:0078
ClientID长度:0033
ClientID: 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67 0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c
用户名:0009
用户名: 0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34
密码长度:0028
密码: 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36复制代码上面的就是连接服务器的连接包
下面呢,我们来做个发布包(上传数据到服务器)
0x30 0x1D 0009 2f7379732f706f7374 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d
十六进制数据解释
数据头:0x30
数据长度:0x1D
TopicName数据长度:0009
TopicName数据内容:2f7379732f706f7374
主体json数据: 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d复制代码以上就是连接阿里云的数据包格式及发布数据的格式,由于时间问题没有做订阅的数据包分析,下一次更新订阅的内容。您好
中国电信物联网业务是基于 2G/3G/4G/NB-IoT 通信网络基础之上的综合智能信息服务解决方案,中国电信将利用转型 30 的发展契 机致力于成为物联网产业的基础设施建设者、公共平台运营者、行业生态推动者。nb协议不只能上云平台。nb协议是一种面向物联网通信的无线通信技术,它支持低功耗、低速率的数据传输,具有覆盖范围广、穿透能力强等特点,适用于各种物联网应用场景不限定只能上云平台,可以在本地网络或私有网络中使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)