NB-Iot设备接入OneNet平台 应用总结

本文介绍如何使用有方N21 NB-IoT模块接入中国移动OneNET物联网平台,包括用户注册、产品创建、设备添加、模块接入及数据交互过程,通过AT指令实现设备与平台的数据通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

NB-Iot硬件平台:有方N21模块。
OneNet 文档中心https://open.iot.10086.cn/doc/art398.html#97。
接入流程:用户注册—>创建产品—>添加设备—>模块接入数据交互

步骤一:用户注册

进入 OneNet 平台注册,登录注册页面地址: https://open.iot.10086.cn 进行产品注册。

步骤二:创建产品和添加设备

在这里插入图片描述

步骤三:设备接入

AT//串口同步
OK
AT+CGATT?//查询模块网络附着状态
+CGATT: 1
OK
AT+XIIC=1//建立 PPP 链接
OK
AT+XIIC?//查询 PPP 链接 IP 地址
+XIIC: 1,100.96.113.79
OK
AT+MIPLVER?//查询基础通讯套件版本
2.2.0
OK
AT+MIPLCREATE//创建基础通讯套件
+MIPLCREATE:0//创建基础通讯套件成功
OK
AT+MIPLADDOBJ=0,3303,2,“11”,6,1//添加对象 3303, 1 个实例, 6 个属性。
OK
AT+MIPLOPEN=0,3600//模块请求注册
OK
+MIPLEVENT:0,1
+MIPLEVENT:0,2
+MIPLEVENT:0,4
+MIPLEVENT:0,6//模块侧收到上述返回值表示请求注册成功,此时,刷新 OneNET 平台可看到设备显示绿色在线状态。
+MIPLOBSERVE:0,127540,1,3303,0,-1//OneNET 平台对象/实例 Observe 请求
AT+MIPLOBSERVERSP=0,127540,1//模块响应 Observe 请求,其中 msgid=127540 必须对应 OneNET 平台 Observe 请求消息中下发的msgid,此处是 127540,
//注意,设备响应一定要在5秒以内完成,否则服务器会断开
OK
+MIPLEVENT:0,21 //21代号为成功
+MIPLOBSERVE:0,193077,1,3303,1,-1
+MIPLOBSERVE:0,193077,1,3303,1,-1//如果平台继续返回Observe请求,应在5秒以内继续响应请求!
AT+MIPLOBSERVERSP=0,193077,1
OK
+MIPLEVENT:0,21
=
+MIPLDISCOVER:0,62006,3303
+MIPLDISCOVER:0,62006,3303//模块响应 Discover 请求
AT+MIPLDISCOVERRSP=0,62006,1,34,“5700;5701;5601;5602;5603;5604;5605”//其中 msgid=62006 必须对应 OneNET 平台 Discover 请求消息中下发的 msgid。模块响应 Discover 请求时创建 7 个资源,每个资源用分号“;
OK
+MIPLEVENT:0,21

模块响应 OneNET 平台 Observer 请求和 Discover 请求,完成订阅过后,此时 OneNET 平台上可查看到对象 3303 对应的资源列表信息。
在这里插入图片描述

步骤四:数据交互

服务器请求数据:服务器点击“读”,会向设备发送一个READ消息,设备端响应此消息过后,可以在平台上看到响应的数据
在这里插入图片描述

+MIPLREAD:0,62010,3303,0,5700
+MIPLREAD:0,62010,3303,0,5700
AT+MIPLREADRSP=0,62010,1,3303,0,5700,4,4,30.1,0,0模块响应平台 READ 请求, 其中 msgid=62010必须对应 OneNET 平台 READ 请求消息中下发的 msgid, 4 表示 float 数据
类型。 模块将资源值 20.123 返回给 OneNET 平台侧。
OK

主动上报数据:
模块向平台侧上报指定资源值, 此处上报 float 类型的值 810.56 给 Resourceid 5700, 其中 msgid=127540必须对应前面 OneNET 平台 Observer 请求消息中下发的 msgid。

AT+MIPLNOTIFY=0, 127540,3303,0,5700,4,4,23.5,0,0
OK
+MIPLEVENT:0,26

其他说明:

  1. 注意每次的响应一定要及时,否则可能出现不了资源,可以多尝试几次。
OneNET平台NB-IOT接入开发文档 目录 第一章 文档说明 5 第二章 基于OneNET平台NB设备接入应用开发流程总体综述 6 2.1 NB设备接入OneNET平台流程图 6 2.2 应用开发流程图 6 第三章 NB设备接入OneNET平台 8 3.1 终端设备接入OneNET平台前的准备工作 8 3.1.1 SDK移植到MCU 9 3.1.2 SDK移植到NB通信模组 9 3.1.3 SDK移植到NB芯片 10 3.2 终端设备接入OneNET平台步骤 11 3.2.1 OneNET平台创建产品及设备 12 3.2.2 终端设备软硬件初始化 15 3.2.3 终端创建设备及资源 15 3.2.4 登录OneNET平台 16 3.2.5 平台订阅&发现设备资源 17 第四章 第三方应用开发 18 4.1第三方应用接入OneNET平台 18 4.1.1第三方应用平台接入验证程序 19 4.1.2 OneNET平台配置第三方应用平台 19 4.2 OneNET平台数据推送 20 4.1.1 明文消息 21 4.1.2 密文消息 22 4.1.3 消息相关字段说明 22 4.1.4 加密算法详述 23 4.2 API接口 24 4.2.1创建设备 25 4.2.2查看单个设备信息 26 4.2.3删除设备 27 4.2.4读设备资源 27 4.2.5写设备资源 28 4.2.6下发命令 29 4.2.7获取资源列表 29 4.2.8订阅 30 4.2.9离线命令 31 4.2.10 触发器 35 4.2.11批量查询设备状态 40 4.2.12批量查询设备最新数据 40 4.2.13查看数据点 41 第五章 接入实例 46 5.1 MCU侧工作流程说明 47 5.1.1创建设备(dev) 47 5.1.2向设备添加资源 48 5.1.3登录请求 49 5.2 OneNET平台侧数据收发流程说明 50 5.2.1数据接收 50 5.2.2指令下发 51 第六章 资源下载 57 6.1 数据推送SDK下载 57 6.2 NB-IoT API下载 57 6.3 NB-IoT 开发板资料下载 57 第七章 NB-IoT接入协议说明 58 7.1 基于NB-IoT的LWM2M协议 58 7.1.1 LWM2M协议逻辑实体与逻辑接口 59 7.1.2 LWM2M协议栈 60 7.2基于NB-IoT的CoAP协议 61 7.2.1 CoAP协议栈 61 7.2.2 块传输 63 7.2.3 安全传输 65 第八章 常见问题 66
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值