1.华为IoT Hub平台介绍
华为OceanConnect物联网平台(基础版),简称IoT平台(基础版简称IoT Hub),提供包括应用管理、设备管理和运营管理等能力,可以实现统一安全的网络接入、各种终端的灵活适配、海量数据的接入处理,从而实现对设备进行高效、可视化的管理,并通过调用平台面向行业强大的开放能力,快速构建创新的物联网业务,实现新价值的创造。
入口在华为云管理控制台处进入(前提是已经开通此项服务)
具体特性如上,平台还有一个很重要的特性,就是长连接免心跳这一段这里没有写。
2.初入平台
尽量从此处进入华为IoT Hub平台,不然可能会出现一直提示密码错误等,一直进入不了平台,如果第一次没有进入可以再次点击就能进入。
首次进入是不同于我这里的,应用列表是空的,需要自行创建(一个用户只能创建一个),创建成功时,要及时保存应用秘钥,不然接下来用到就要重置了。
创建成功后就会和我这里是一样的应用列表了。
接下来我们要创建产品模型
创建成功后界面就会和下面是一样的。
3.编解码插件和profile
华为IoT Hub是没有编解码插件和Profile的配置设置的,全部数据上平台是以Base64加密然后用做透传的。
4.添加设备
第一步我们点开左边列表 设备-->设备注册
第二步我们点击创建按钮就会弹出这个界面
选择产品:刚才我们创建的产品
设备标识码:标识码要求唯一,如IMEI、MAC地址等,设备在接入平台时携带该标识信息完成接入鉴权。我们一般都会用设备IMEI号(可以通过向设备发送AT+CGSN=1进行查询)
预置密钥:预置密钥作为DTLS安全鉴权码。可以输入一个易记的密钥,方便后期维护。
确认密钥:作用与预置密钥一样。
然后设备就注册成功了,注册成功之后在你的设备实际驻网通信之前是会显示未绑定
点击第三步后,可以看见
5.LiteOneBC28 COAP连接流程
我们这里是用LiteOne原始固件来测试
首先我们的电脑串口直接和模块通信。
然后我们开启串口,重启模块AT+NRB
然后查询模块状态AT+CFUN?
等CFUN=1就可以进一步操作了
设置COAP的ip和端口号AT+NCDP=117.78.42.93,5683
设置好了再查询一下
AT+NCDP=117.78.42.93,5683
AT+NCDP?
注意需要长连接的话需要输入指令AT+CPSMS=2,返回OK则模块随时可以相应,但是再也不会休眠了
然后开启驻网AT+CGATT=1
返回ok
之后就可以查询信号强度了
一会之后返回23,表示信号强度尚可。(0-31)
之后AT+CGATT?查询驻网是否成功
返回+CGATT:1
表示驻网成功
然后开启收发显示
AT+NNMI=1
AT+NSMI=1
再查询一下是否开启收发显示
AT+NNMI?
AT+NSMI?
之后就可以发送数据了
AT+NMGS=10,01020304050607080910
数据成功发送之后平台就会成功显示在线
设备已绑定
且历史数据里面能看到我们收到的数据
以上就是BC28到华为IoT Hub平台的COAP流程。
PS:常用配置命令