NBIOT 设备接入ONENET平台

一、ONENET平台的注册与配置

1.1、注册与创建产品

1、注册:ONENET平台上进行注册
2、创建产品:点击进入开发者中心
选择NB-IOT物联网套件
点击添加产品
填写信息
这些信息填写对后续工作无大影响

1.2、添加设备:

添加设备
信息其中 IMEI(移动设备序列号)、IMSI(移动用户设别码)可通过AT指令获取。

1.2.1 获取 IMEI 及 IMSI

1.2.1.1 接线
连接
1.2.1.2 查找
插入电脑后,打开串口助手(我用的是QNavigator)
点击
如果入网成功便可得到
IMSI
如果获取失败

  1. 检查一下驱动是否安装成功
  2. 换一个接口进行尝试
  3. 卡缺口朝外
  4. 检查一下连线是否正确

IMEI
或者通过串口调试助手

AT+CIMI     ——获取IMSI

在这里插入图片描述

AT+CGSN=1   ——获取IMEI

在这里插入图片描述

如果输入AT指令没有反应

  1. 波特率不对
  2. 未勾选左下角的发送新行在这里插入图片描述
    点击添加,成功后会显示设备注册成功,保存好设备IDPSK码。

在这里插入图片描述

二、连接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?  —— 查询网络信息(下图为入网成功)

在这里插入图片描述

  • 15
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值