4-小熊座KE1连接物联网平台实训(真实设备接入到物联网平台)

2018年12月19日 1114点热度 0人点赞 0条评论

真实设备接入到物联网平台

本节大体流程与上一节的模拟设备测试Profile类似,只不过是将设备换成真实的设备。

注册设备

在物联网平台上

单击“我的设备”,进入设备列表页面。单击右上角的“注册设备”,转向注册设备页面,选择您需要注册设备的Profile。

单击Profile,进入Profile详情页面,在页面当中填写设备名称和设备标识码,这里的设备名称可以自己取,设备标识码为模块上的IMEI号或者通过AT+CGSN=1获取(通常为8637开头),单击“注册”,完成设备的注册。

注:可以单击设备后面的修改或删除按钮,对设备进行修改或删除。

完成步骤后,单击“注册”。除了返回设备ID外,还返回psk参数(如果用户未指定psk参数,平台会随机分配一个参数),南向设备绑定时,如果设备与平台之间走DTLS加密通道,则须用到该参数,请保存。在SP portal上也可以通过deviceId来找到设备。

注册后,可在“我的设备”之中看到之前的绑定设备情况,此时我们还需要终端发送AT命令集来进行绑定。

终端设备的绑定需要用到的AT命令

设备上电之后,使用串口工具配置设备按照如下命令执行即可:

  1. AT(测试模块与PC连通性) 返回“OK”;
  2. AT+CFUN=0(设置IEMI和平台IP端口都需要先关机) 返回“OK”;
  3. AT+CGSN=1(查询IMEI) 返回IMEI号;
  4. AT+NCDP= 101.147.115,5683(设置设备接入IP地址,设备IP地址在物联网平台“对接信息”中的设备接入地址,其次就是端口前面为逗号不是分号。如果选择了“加密设备”,请选择对应的端口和IP地址) 返回“OK”;
  5. AT+NBAND=5(设置频段) 返回“OK”;
  6. AT+CGDCONT=1,"IP","CTNB"(设置核心网APN,APN与设备的休眠、保持活跃等模式有关,需要与运营商进行确认,其他电信物联网开放平台的APN如下);
  7. AT+CGATT =1(入网,一旦入网成功,设备状态就会从未绑定变成绑定状态) 返回“OK”;
  8.  AT+CGPADDR(获取终端IP,如果获取终端IP失败,则说明入网失败,如果获取成功,则会返回终端IP地址) 返回“终端IP”;执行到这一步,该终端设备哎平台上的状态就会从“未绑定”->“绑定”状态。
  9.  AT+NMGS=N,xxxx(发送上行数据,第一个参数N为字节数,第二个参数xxxx为上报的十六进制业务码流,每次上报数据最多支持发送512个字节)。 返回“OK”;
  10.  AT+NQMGR(接收下行数据) 返回“OK”;
  11. AT+NMGR(读取数据) 返回“OK”;

注:具体更详细的AT命令可参考模块的AT命令资料。常见的AT命令参数返回错误数字和字母:

数字及字母 错误
4 设备不支持该操作
50 错误的参数设置
524 检查SIM卡位置是否正确
ERROR 检查是否有中文格式的逗号及AT格式正确性

数据的上报和命令的下发

数据上报:

给终端设备上电,检查SIM卡是否注册、模块信号强度、设备是否入网和是否获取到终端IP等信息。

使用串口软件发送AT命令:我们使用AT+NMGS=N,xxxx的命令上报数据,如发送AT+NMGS=9, 006011500123045600。

查看数据到达平台有两个方式,其一就是到平台“我的设备”中历史数据之中查看,另外一种是在串口软件上,数据到达之后会返回一个AAAA0000的响应值,此时终端发送的数据就会存在一定延迟到达平台。

命令下发:

在“我的设备”中选择“命令下发”标志,我们以发送业务码流66为例:

在终端设备的串口软件中,接收到来自平台的数据业务码流0136360012。根据Profile,我们需要按照接收到的命令去执行,执行完后返回平台一个执行结果值,这里我们填业务码流为02000012。

等待一段时间后,查看对应设备的历史数据,可看到状态由已送达转变成执行成功。

至此,已完成真实设备接入平台并完成数据上报和命令下发。

注:模拟NB设备是不经过核心网等网络传输,因此消息和数据到达的时间要比真实设备到达的时间快很多。

文章评论