BC26接入电信平台

1.开发Profile和编解码插件

详细的Profile和编解码插件开发流程可参考博文搭建NB-IoT中国电信平台实验环境,注意Profile开发时,选择LWM2M协议。MTK方案大部分采用LWM2M,LWM2M和COAP协议的区别可参阅相关博文LwM2M与COAP协议。

本实验开发的简单编解码插件如下。

BC26接入电信平台_第1张图片

2.注册IOT平台

首先需要先在平台上输入IMEI号进行设备注册,之后通过串口操作BC26依次进行以下的操作。

AT+CGPADDR=1                //查询IP地址,确保模组已经注网成功
>+CGPADDR: 1,10.161.207.81  //查询到的IP

AT+CGATT?                   //查询 PS service 附着状态
>+CGATT:1                   //已经附着 PS service
>OK

AT+QLWSERV=”180.101.147.115”,5683  //设置IoT平台IP地址和端口号,可在电信平台对接信息中查看
>OK                                //如果想连接其它平台,先执行 AT+QLWDEL,再重新设置

AT+QLWCONF=”867724030023557”       //设置IoT平台注册的IMEI号
>OK

AT+QLWADDOBJ=19,0,1,"0"            //添加 LwM2M 对象 19/0/0 --- uplink 上行链路
>OK

AT+QLWADDOBJ=19,1,1,"0"            //添加 LwM2M 对象 19/0/1 --- downlink 下行链路
>OK

AT+QLWOPEN=0                 //开始注册IoT平台,并使用直接推送模式
>OK

>UPDATE OK                   //更新成功指示

注册成功后,可在IoT平台查看设备状态为已绑定。

BC26接入电信平台_第2张图片

3.上报数据

在上报数据前,先确保Profile和编解码插件都已经编写完成。上报数据时,根据编写的编解码插件的格式进行数据上报。

AT+QLWCFG=”dataformat”,1,1           //设置发送和接收的数据为十六进制的字符串模式
>OK

AT+QLWDATASEND=19,0,0,2,0906,0x0000  //使用NON模式上报数据,此模式不需要IoT平台应答

>+QLWDATARECV: 19,1,0,4,AAAA0000     //收到平台响应字段

AT+QLWDATASEND=19,0,0,2,0906,0x0100  //使用CON模式上报数据,此模式需要IoT平台应答

>+QLWDATARECV: 19,1,0,4,AAAA0000     //收到平台响应字段

在之后数据上报前就不需要再设置数据格式了,上报成功后,可以在IoT平台查看接收到的数据。

BC26接入电信平台_第3张图片

 

你可能感兴趣的:(NB-IoT蜂窝物联网)