一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法技术

技术编号:21578061 阅读:25 留言:0更新日期:2019-07-10 17:14
本发明专利技术公开了一种NB‑IoT模组基于LwM2M协议对接设备管理平台的方法,包括以下步骤:模组上电入网后接入测试平台;使用AT+QIOTSEND指令发送数据;模组接收到数据之后根据配置直接输出数据或由AT+QIOTRD指令读出数据;通过AT+QIOTSTATE指令查询模组对接平台的状态;模组接收到AT+QIOTREG=0指令后发起注销请求。本发明专利技术基于精简的LwM2M协议栈优化逻辑适配测试平台。用户可以通过AT指令选择连接本发明专利技术的设备管理平台或者是其他平台。同时AT指令集做到精简实用并且与其他相关平台统一,适配性较好。

A Method of NB-IoT Module Docking Equipment Management Platform Based on LwM2M Protocol

【技术实现步骤摘要】
一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法
本专利技术涉及一种模组接入测试平台的方法,尤其涉及的是一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法。
技术介绍
NB-IoT(NarrowBandInternetofThings,窄带物联网)模组是基于华为海思Boudica芯片组开发的,该模块为全球领先的窄带物联网无线通信模块,符合3GPP标准中的频段要求。其具有体积小、功耗低、传输距离远、抗干扰能力强等特点。使用该模块,可以方便客户快速、灵活的进行产品设计。LwM2M协议是OMA组织制定的轻量化的M2M协议,主要面向基于蜂窝的窄带物联网NB-IoT场景下物联网应用,聚焦于低功耗广覆盖(LPWA)物联网(IoT)市场,是一种可在全球范围内广泛应用的新兴技术。具有覆盖广、连接多、速率低、成本低、功耗低、架构优等特点。将NB-IoT模组接入测试平台,首先要满足基本接入需求,数据收发稳定,其次满足海量接入时的负载均衡需求;满足模组升级和数据安全需求。
技术实现思路
本专利技术所要解决的技术问题在于:如何快速适配测试平台或其他平台,提供了一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法。本专利技术是通过以下技术方案解决上述技术问题的,本专利技术包括以下步骤:(1)模组上电入网后接入测试平台;(2)使用AT+QIOTSEND指令发送数据;(3)模组接收到数据之后根据配置直接输出数据或由AT+QIOTRD指令读出数据;(4)通过AT+QIOTSTATE指令查询模组对接平台的状态;(5)模组接收到AT+QIOTREG=0指令后发起注销请求。所述步骤(1)具体过程如下:(11)模组上电,入网成功;(12)根据AT+QIOTREG设置值判断是否需要接入测试平台;(13)发起注册请求,收到平台对模组注册请求的创建资源成功响应码回复则表明注册成功,输出相应URC;否则收到其他回复表明注册失败,输出相应URC,注册流程结束;(14)如果没有收到注册请求的响应,则判断是否超时注册失败,输出相应URC,注册结束;(15)注册成功后等待平台下发observe请求,若收到则输出数据通道订阅成功URC,注册流程结束;否则继续等待,直到超时输出订阅失败URC,注册流程结束。所述步骤(2)具体过程如下:(21)使用AT+QIOTSEND指令发送数据;(22)根据指令传入参数判断是否为CON数据,若为NON数据则发送后流程结束;若为CON消息,则发送后等待响应;(23)响应错误或超时无返回则输出发送失败URC,否则输出发送成功URC,发送流程结束。所述步骤(22)中,数据参数包括数据长度、数据、发送模式;其中,数据长度最大为512字节;数据为hexstring格式;0x0000发送NON消息,0x0001发送NON消息并携带RELEASE标记,0x0100发送CON消息,0x0101发送CON消息并携带RELEASE_AFTER_REPLY标记。所述步骤(3)具体过程如下:(31)模组收到数据后,首先判断是否为buffer模式,若为非buffer模式,则直接输出包含数据长度和数据的URC,接收流程结束,否则输出收到数据的长度;(32)使用AT+QIOTRD指令读取buffer的数据,直至剩余数据长度为0,接收流程结束。所述步骤(5)具体过程如下:(51)模组接收到AT+QIOTREG=0指令后发起注销请求;(52)模组若收到平台对注销请求的响应码后上报注销成功URC;(53)模组若收到其他回复则上报注销失败URC,否则在等待回复超时后上报注销超时URC。本专利技术相比现有技术具有以下优点:本专利技术基于精简的LwM2M协议栈优化逻辑适配测试平台。用户可以通过AT指令选择连接本专利技术的设备管理平台或者是其他平台。同时AT指令集做到精简实用并且与其他相关平台统一,适配性较好。附图说明图1是本专利技术注册流程图;图2是本专利技术注销流程图;图3是本专利技术发送数据的流程图;图4是本专利技术接收数据的流程图。具体实施方式下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。本实施例中,所有以QIOT开头的指令都是与设备管理平台相关的指令。本实施例具体过程如下:(1)模组上电入网后接入测试平台;(2)使用AT+QIOTSEND指令发送数据;(3)模组接收到数据之后根据配置直接输出数据或由AT+QIOTRD指令读出数据;(4)通过AT+QIOTSTATE指令查询模组对接平台的状态;(5)模组接收到AT+QIOTREG=0指令后发起注销请求。如图1所示,本实施例的步骤(1)具体过程如下:(11)模组上电,入网成功;(12)根据AT+QIOTREG设置值判断是否需要接入测试平台,设置值为0,注销并关闭接入测试平台的功能;设置值为1,自动注册到测试平台,该参数会保存在模组里;(13)发起注册请求,收到2.01回复(2.01是平台对模组注册请求的创建资源成功响应码,表示在平台上创建资源成功)表明注册成功,输出相应URC;否则收到其他回复表明注册失败,输出相应URC,注册流程结束;(14)如果没有收到注册请求的响应,则判断是否超时注册失败,输出相应URC,注册结束;(15)注册成功后等待平台下发observe请求,若收到则输出数据通道订阅成功URC,注册流程结束;否则继续等待,直到超时输出订阅失败URC,注册流程结束。通过AT+QIOTSTATE指令来查询模组的注册状态:0UNINITIALISED,未初始化;1MISSING_CONFIG,配置丢失;2INIITIALISING,正在初始化;3INIITIALISED,初始化完成;4INIT_FAILED,初始化失败;5REGISTERING,正在注册;6REGISTERED,已注册;7DEREGISTERED,已注销;8MO_DATA_ENABLED,数据可发送;9NO_UE_IP,获取IP失败;10REJECTED_BY_SERVER,服务器拒绝;11TIMEOUT_AND_RETRYING,超时重试;12REG_FAILED,注册失败;13DEREG_FAILED,注销失败。如图2所示,本实施例的步骤(2)具体过程如下:(21)使用AT+QIOTSEND指令发送数据;(22)根据指令传入参数判断是否为CON数据,若为NON数据则发送后流程结束;若为CON消息,则发送后等待响应;(23)响应错误或超时无返回则输出发送失败URC,否则输出发送成功URC,发送流程结束。所述步骤(22)中,数据参数包括length数据长度、data数据、mode发送模式;其中,数据长度最大为512字节;数据为hexstring格式;0x0000发送NON消息,0x0001发送NON消息并携带RELEASE标记,0x0100发送CON消息,0x0101发送CON消息并携带RELEASE_AFTER_REPLY标记。使用AT+QIOTSENDSTATUS指令来查询数据发送状态:0未发送;1已发送,等待平台响应;2发送失败;3发送超时;4发送成功;5收到reset消息。如图3所示,本实施例的步骤(3)具体过程如下:(31)模组收到本文档来自技高网...

【技术保护点】
1.一种NB‑IoT模组基于LwM2M协议对接设备管理平台的方法,其特征在于,包括以下步骤:(1)模组上电入网后接入测试平台;(2)使用AT+QIOTSEND指令发送数据;(3)模组接收到数据之后根据配置直接输出数据或由AT+QIOTRD指令读出数据;(4)通过AT+QIOTSTATE指令查询模组对接平台的状态;(5)模组接收到AT+QIOTREG=0指令后发起注销请求。

【技术特征摘要】
1.一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法,其特征在于,包括以下步骤:(1)模组上电入网后接入测试平台;(2)使用AT+QIOTSEND指令发送数据;(3)模组接收到数据之后根据配置直接输出数据或由AT+QIOTRD指令读出数据;(4)通过AT+QIOTSTATE指令查询模组对接平台的状态;(5)模组接收到AT+QIOTREG=0指令后发起注销请求。2.根据权利要求1所述的一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法,其特征在于,所述步骤(1)具体过程如下:(11)模组上电,入网成功;(12)根据AT+QIOTREG设置值判断是否需要接入测试平台;(13)发起注册请求,收到平台对模组注册请求的创建资源成功响应码回复则表明注册成功,输出相应URC;否则收到其他回复表明注册失败,输出相应URC,注册流程结束;(14)如果没有收到注册请求的响应,则判断是否超时注册失败,输出相应URC,注册流程结束;(15)注册成功后等待平台下发observe请求,若收到则输出数据通道订阅成功URC,注册流程结束;否则继续等待,直到超时输出订阅失败URC,注册流程结束。3.根据权利要求1所述的一种NB-IoT模组基于LwM2M协议对接设备管理平台的方法,其特征在于,所述步骤(2)具体过程如下:(21)使用AT+QIOTSEND指令发送数据;(22)根据指令传入参数判断是否为CON数据,若为NON数据则发送后流...

【专利技术属性】
技术研发人员:黄河唐正陶亮亮
申请(专利权)人:合肥移瑞通信技术有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1