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)

如果入网成功便可得到

如果获取失败

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


或者通过串口调试助手

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

NBIOT 设备接入ONENET平台相关推荐

  1. 【IoT】物联网NB-IoT之移动oneNET平台硬件接入

    主要实现开发者实际的终端设备在 OneNET 平台上的创建.连接和数据交互.在完成用户注册和产品创建后,即可根据相关所创建产品的协议类型选择相应的硬件接入的开发. 接入流程可参见下图: 1.LWM2M ...

  2. ESP8266_19MQTT协议接入ONENET平台_订阅主题

    ESP8266_01搭建开发环境 ESP8266_02程序的编译与下载 ESP8266_03SDK与Makefile的基本用法 ESP8266_04管脚控制与软件定时器 ESP8266_05 ESP8 ...

  3. java 接入到onenet_设备接入OneNET方法——卓岚物联

    <设备接入OneNET方法>-卓岚物联 发布时间:2020-04-27 作者:上海卓岚 浏览量:8356 1.设备接入OneNET OneNET是由中国移动打造的PaaS物联网开放平台.平 ...

  4. 4G 模块DTU网关+传感器接入OneNET平台 (MQTT新版)智慧农业解决方案

    4G 模块DTU网关+传感器上传到 OneNET平台 (MQTT新版)智慧农业解决方案 在上一篇<4G模块 DTU网关 ZL-LTE系列 OneNET平台连接教程(MQTT新版)>的基础上 ...

  5. 如何通过安防网络设备的EHOME协议把设备接入EasyCVR平台,进行互联网直播及分发?

    在对接项目过程中,我们发现实际的安防可视化监控系统搭建中,设备端的协议往往会被分为很多种,设备型号也多种多样.以往,不同协议对应不同的方案部署,在同一项目有多个不同协议设备的场景下,这样的部署显得繁琐 ...

  6. NBIOT模组M5310接入OneNET平台

    一.OneNET平台介绍 中国移动物联网开放平台OneNET是由中国移动打造的PaaS物联网开放平台.平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件.智能家居产品提供完 ...

  7. 【IoT】物联网NB-IoT之移动oneNET平台简析

    1.平台架构 OneNET在物联网的基本架构如下图所示,作为PaaS层,OneNET为SaaS层和设备层搭建连接桥梁,为终端层提供设备接入,为SaaS层提供应用开发能力. 2.优势特点 2.1.高并发 ...

  8. 物联网仪表ADW300接入ONENET平台介绍

    摘要 物联网时代的蓬勃发展,促成了各行各业的智能化变革,传统的电力行业也开始向着智能电网进发.安科瑞电气股份有限公司作为一家为智能电网用户端提供各类解决方案的企业,也推出了物联网系列智能仪表.本文将介 ...

  9. 设备接入ONENET(2)STM32 + ESP8266(MQTT协议)接入云 :使用 OneNET 官方麒麟座开发板例程

    重要提示:由于OneNET版本迭代,导致鉴权方式可能变更,若程序无法连接,请参考官方手册或再OneNET论坛搜索相关内容 一.麒麟镇官方资料 麒麟座官方资料整理帖子:开发板资料下载,(长期更新,首次使 ...

最新文章

  1. UI设计培训技术分享:配色秘籍
  2. Django 权限管理-后台根据用户权限动态生成菜单
  3. 《VMware Virtual SAN权威指南》一3.10.3 缓存设备与容量设备的比率
  4. 美团产品顾问马占凯:关于育儿,你需要知道的一切
  5. python二维游戏示例_Python实现的井字棋(Tic Tac Toe)游戏示例
  6. P2498 [SDOI2012]拯救小云公主
  7. 【Python笔记】正则表达式
  8. Scala学习笔记(1)-环境搭建
  9. linux分辨率 保存,linux分辨率设置方法与问题-linux分辨率的设置方法分享-linux修改分辨率的经验分享_169IT.COM...
  10. usaco-2.1-frac1-pass
  11. 由超高压的超导体猜测超导的真相
  12. python zen_The Zen of Python
  13. matlab中如何求插值点,MATLAB插值
  14. 蓝牙Beacon室内定位全栈
  15. Eclipse和IDEA哪个好
  16. 210_Python+OpenCV_04_模糊(均值、中值、高斯)
  17. 头条搬砖最新实操玩法
  18. python算法习题(十):木材加工
  19. 第10课:生活中的迭代模式——下一个就是你了
  20. DTOJ3084 置换permutation

热门文章

  1. HTML大文件上传解决方案实例代码
  2. 中国幼儿教育市场运营模式与未来发展方向分析报告2022版
  3. 从0开始详细安装archlinux(UEFI启动)
  4. 实验c语言程序数据类型,C语言编程实验.doc
  5. 网易云课堂---布尔教育《8小时学会html》 笔记
  6. 建设“智慧城市”、“智慧社区”远程控制开关智能微型断路器哪家好?——安科瑞 严新亚
  7. ROS2 学习古月居ros21讲学习笔记
  8. 杭电选课脚本(一)登录选课系统
  9. bash 基础命令
  10. android7 ios,碰到这样的安卓7.0系统,iOS10真要吓出一身汗!