600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 开源iot平台 php [LiteOne开源开发平台] 连接华为IoTHub指南

开源iot平台 php [LiteOne开源开发平台] 连接华为IoTHub指南

时间:2024-03-23 23:30:52

相关推荐

开源iot平台 php [LiteOne开源开发平台] 连接华为IoTHub指南

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:常用配置命令

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。