产品 电信nb接口调用_【IoT】物联网NB-IoT之电信物联网开放平台对接流程浅析

本文详细介绍了如何对接中国电信物联网开放平台,包括创建APP应用、设置NB-IoT参数、定义设备模型、开发编解码插件并安装,以及设备接入平台的全过程。关键步骤涉及设备模型的创建、服务模板的定义、编解码插件的签名与上传,以及设备注册和数据上报。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,遵循 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)。

下面通过

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值