概述
NBIOT 设备接入ONENET平台
- 一、ONENET平台的注册与配置
- 1.1、注册与创建产品
- 1.2、添加设备:
- 1.2.1 获取 IMEI 及 IMSI
- 二、连接NB-IOT
- 2.1 ONETET 平台接入端口查询
- 2.2 查询BC35-G模块的网络状态
- 2.3 创建与OneNET的连接
- 三、上传数据到ONENET平台
- 四、其他指令
一、ONENET平台的注册与配置
1.1、注册与创建产品
1、注册: 在ONENET平台上进行注册
2、创建产品:
这些信息填写对后续工作无大影响
1.2、添加设备:
其中 IMEI(移动设备序列号)、IMSI(移动用户设别码)可通过AT指令获取。
1.2.1 获取 IMEI 及 IMSI
1.2.1.1 接线
1.2.1.2 查找
插入电脑后,打开串口助手(我用的是QNavigator)
如果入网成功便可得到
如果获取失败
- 检查一下驱动是否安装成功
- 换一个接口进行尝试
- 卡缺口朝外
- 检查一下连线是否正确
或者通过串口调试助手
AT+CIMI ——获取IMSI
AT+CGSN=1 ——获取IMEI
如果输入AT指令没有反应
- 波特率不对
- 未勾选左下角的发送新行
点击添加,成功后会显示设备注册成功,保存好设备ID和PSK码。
二、连接NB-IOT
设备注册成功后,会显示离线以及订阅失败,我们需要AT指令来连接
2.1 ONETET 平台接入端口查询
AT+MIPLCONFIG?
2.2 查询BC35-G模块的网络状态
AT+CEREG?
若返回0,1 则表示网络正常
2.3 创建与OneNET的连接
1.AT+MIPLCREATE ——创建通信实例
2.AT+MIPLADDOBJ=0,3322,2,"11",2,1 ——添加对象实例
其中
0 —— 上一条的实例ID
3322 —— object id
2 —— 实例个数
“11”—— 每一个字符代表一个实例
2 —— 属性个数
1 —— 操作个数
3.AT+MIPLOPEN=0,9600,60 ——向OneNET发送注册请求
其中
0 —— 实例ID
9600 —— 本次注册的生命周期
60 —— 注册周期的单位(s)
4.AT+MIPLDISCOVERRSP=0,21443,1,4,"5821" ——注册资源
其中
0 —— 实例ID
21443 —— +MIPLDISCOVERRSP的第二个数值,即他的objec id
1 —— 保留
4 —— resource id 的 字符串长度
“5821” —— resource id
如果出现错误,请多次尝试,建议操作
AT+MIPLDISCOVERRSP=0,21443,1,4,“5821”
这条AT指令时,动作要快。或者按下面步骤删除资源,从2.3处开始再来一遍
1) AT+MIPLDELOBJ=0,3322
2) AT+MIPLCLOSE=0
3) AT+MIPLDELETE=0
此时,查看设备,便可以看到设备为在线状态,且订阅成功
点击资源列表,可以看到我们添加的object id为 3322 的对象有两个实例个数以及属性个数
点击详情
可以看到两个实例的名称 0 和 1(对应下图圈出来的 0 和 1,表示3322的两个端口),以及它对应的属性类型
object id 和 resource id 可以通过这篇文档进行查看,通过OneNET_resourceType找到你需要的object id 和 resource id 创建连接。
三、上传数据到ONENET平台
AT+MIPLNOTIFY=0,86977,3322,0,5821,1,1,"ab",0,0
代码格式为
AT+MIPLNOTIFY=<ref>,<msgId>,<objId>,<insId>,<resId>,<valueType>,<len>,<value>,<index>,<flag>
<ref> ——实例ID
<msgId> —— observe id (+MIPLOBSERVE 的第二个数值)不同端口,observe id不同,如上图,被圈出的黄色和橙色
<objId> —— 对象名称
<insId> —— 端口号
<resId> —— 注册资源时的" "里的
<valueType> —— 数值类型 (1为字符串,2为不透明数据类型(Opaque),3为整型,4为浮点型,5为布尔值)
<len> —— 数据长度
<value> —— 数据值(布尔值0为00,1为01),字符串需要加“”
此时,点击
便可以看到上传的数据了。
四、其他指令
AT +NRB —— 模块重启
AT+CEREG? —— 查询网络注册状态 (0,1表示成功入网)
AT+CGATT? —— 查询PS附着状态 (1为附着成功)
AT+CSQ —— 查询信号值(99,99 则为无信号,未入网)
AT+NCONFIG? —— 查询网络信息(下图为入网成功)
最后
以上就是冷傲学姐为你收集整理的NBIOT 设备接入ONENET平台一、ONENET平台的注册与配置二、连接NB-IOT三、上传数据到ONENET平台四、其他指令的全部内容,希望文章能够帮你解决NBIOT 设备接入ONENET平台一、ONENET平台的注册与配置二、连接NB-IOT三、上传数据到ONENET平台四、其他指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复