版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liwei16611/article/details/82705855
电信物联网开放平台对接流程如下图所示:
1、创建 APP 应用
登录中国电信物联网开放平台对接测试环境SP Portal(https://180.101.147.135:8843),初次登录需要修改初始密码。
选择【应用管理】->【应用】点击右上角“+创建应用”。
典型的 NB-IoT 应用的参数设置可参考如下设置:
所属行业:
公用事业(NB-IoT)
关联API包:
基础API包和公用事业(NB-IoT) API包
平台能力:
规则引擎
数据存储时间:
当超过了数据存储时间以后,应用将不能再获取到已上报的数据。
短信服务器:
使用户可以通过短信服务器实现与工程师的紧密联络。服务器可以选择平台已经支持的服务器之一,也可以选择第三方服务器。
邮件服务器:
使用户可以通过邮件服务器实现与工程师的紧密联络。服务器可以选择平台已经支持的服务器之一,也可以选择第三方服务器。
CA证书:
第三方应用通过HTTPS对接中国电信物联网开放平台时服务器下发的证书,用于身份识别和电子信息加密,实现双向认证。证书文件限制为不超过1M的PEM格式文件。当第三方应用通过HTTP对接中国电信物联网开放平台时,不需要上传CA证书。
2、设置 NB-IoT 参数
点击已经创建好的应用,并对NB-IoT参数进行设置。
目前平台支持设置如下三种模式:
PSM模式:
power saving mode,省电模式。对下行业务时延无要求,对于下行业务消息,可等待设备发送上行数据进入连接态后再发送,可进一步节省终端功耗。如智能水表。
DRX模式:
discontinuous reception,不连续接收模式。对下行业务时延要求高,可认为设备一直在线,消息能够立即下发。如路灯。
eDRX模式:
Extended idle mode DRX,扩展不连续接收模式。DRX的扩展模式,对下行业务时延有较高要求,可根据系统配置立即下发消息或者缓存消息。如智能穿戴设备。
当省电模式设置为PSM模式时,ACTIVE TIMER可以不设置,无影响;当省电模式设置为eDRX模式时,eDRX周期的设置需要与网络侧的一致,请联系中国电信物联网开放平台支持人员获取参数配置数据。
这里参数的设置要与网络侧保持一致,参数的设置只是配置到中国电信物联网开放平台中,不会配置到网络或者设备。
3、定义设备模型
Profile 定义设备模型有两种方式:
方式一:从 Portal 在线制作 Profile 文件
方式二:参考《中国电信物联网开放平台_设备能力描述文件profile开发指南》离线制作 Profile
设备模型是指中国电信物联网开放平台支持注册新的设备模型,并支持对设备模型进行管理。设备模型包括:产品、设备模板和服务模板。
产品由设备模板、制造厂商、型号、协议等构成的具体实例,SP Portal 支持用户根据需求自定义产品(移动oneNET遵循一套标准,相比电信平台更简单但灵活相稍差)。设备模板通过设备服务定义设备基本特性和能力。设备模板由多个服务模板组成。SP Portal 支持用户使用预置设备模板,也支持用户根据需求自定义设备模板。服务模板定义设备能力,包括属性、命令、事件等。SP Portal 支持用户使用预置服务模板,也支持用户根据需求自定义服务模板。
3.1、定义产品设备模型
设备模型定义了一个类型的设备具备哪些服务能力,每个服务有哪些属性(即上报的数据有哪些字段),有哪些命令以及命令的参数。每个厂家在接入 NB-IoT 之前必须先定义自己的产品的设备模型。
下面通过一个例子介绍一下如何定义产品设备模型:
例如:
某产品设备的制造信息如下:
厂商ID:ChinaTelecom
厂商名字:ChinaTelecom
设备类型:SmartDevice
设备型号:NBIoTDevice
该设备具有三个服务能力:
分别为亮度(Brightness)、温度(Temperature)、电力(Electricity)。
其中,亮度(Brightness)服务拥有一个亮度属性及设置该属性值的命令方法;
温度(Temperature)服务具有一个温度(temperature)属性及一个设置温度的方法命令;
电力(Electricity)具有四个属性,分别为:电压(votage),电力当前值(current),频率(frequency)及功率因数(powerfactor)。
下面通过