NB-IoT应用开发笔记

2016年6月16日,这是蜂窝物联网产业最为重要的一天,这一天在韩国釜山召开的3GPP RAN全会第72次会议顺利结束。NB-IoT(Narrow Band Internet of Things,窄带蜂窝物联网)作为3GPP R13一项重要课题,其对应的3GPP协议相关内容获得了RAN全会批准,正式宣告了这项受无线产业广泛支持的NB-IoT标准核心协议历经2年多的研究终于经全部完成。全球运营商终于有了基于标准化的物联网专有协议,基于该协议标准的产品和解决方案将能很好的服务于广大行业的物联网市场。标准化工作的成功完成也标志着NB-IoT即将进入规模商用阶段。

2000年初的那一波GPRS的浪潮,让很多物联网企业大赚了一笔。这一次大家的热情也空前高涨。截止目前2017.12,NB-IoT的标准还没出来。但是在华为、中兴、高通、诺基亚等的推动下,芯片、模组、基站、核心网整个产业链都已经初步完备。

小能手在这一系列笔记中分享了NB-IoT的应用开发心得,先从模组端对几个常见模块进行试用分析,接着对更上层具体的CoAP协议进行研究,并且演示如何对接主流的第三方物联网平台。

本系列文章作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/

第一部分 模块端

NB-IoT 现在有华为和高通两种最主流的方案,两个方案的代表分别是 移远 和 SIMCom。

移远 BC95

移远 BC95 是最早推出的 NB-IoT 模块,目前厦门这边网络都已经覆盖了。

BC95调试笔记 01 加网测试

自己拿个设备来玩玩,这篇笔记先记录下加网测试的心得。

BC95调试笔记 02 CoAP协议

用华为方案的NB-IoT难免要进行数据通信,经常会看到各类AT文档中首推的CoAP协议方式。CoAP这几年随着物联网的浪潮也火了起来,和MQTT有并驾齐驱的势头,在一些物联网云平台中都有运用。这篇笔记主要对华为方案NB-IoT的CoAP架构和使用,做个记录。

SIMCom SIM7000C

在移远的多频NB-IoT还没出来的时候,SIM7000C显得领先了很多。SIM7000C是一款多频LTE-FDD及双频GPRS/EDGE无线模块,支持LTE CAT-M1(eMTC)、NB-IoT和GPRS/EDGE。

SIM7000C调试笔记 01 NB-IoT及GPRS加网测试

这篇笔记在同一个 SIM7000C 板子上分别使用电信NB-IoT卡和移动GPRS物联网卡做了验证测试,初步都能打通。

第二部分 应用协议端

2.1 CoAP介绍

CoAP 协议学习

ReST 风格的 HTTP 协议广泛存在于 WEB 世界中,由于它的种种优点,人们在物联网世界里也拼命实现了一套 HTTP 子集,可方便和现有 WEB 体系转化,继承了它的优点,同时针对受限的物联网设备做了优化。这便是 CoAP 协议。这系列笔记中分享了一个学习干货《coap-cheatsheet_note.pdf》以及手动组包测试方法,帮助消化理解 CoAP 协议。

2.2 DTLS加密传输层

TBW

2.3 LWM2M应用协议

TBW

第三部分 第三方平台接入

没有比为什么说LoRa生态更加开放,这就是很重要的一点。NB-IoT在18年开始,各类陆续被限制下行IP,运营商想要尽量把数据留在自己的平台里。于是乎,对接运营商平台成了不得不去做的事情。也许时间再往后一点,这部分工作可能会让模组厂家来完成。现阶段还是要自己来干这件事。

我列举了这三家平台,刚刚好对应 电信、联通、移动 三大运营商。

3.1 电信天翼云平台

TBW

3.2 阿里云IoT平台接入

阿里云IoT平台接入

这系列笔记跟着官方教程走,使用 Ubuntu 对 SDK 编译验证,先完成基础版产品的上线。接着了解物模型,完成高级版产品的上线。

3.3 中移物联OneNET开放平台

End


  • 9
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 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-IoTCoAP协议 61 7.2.1 CoAP协议栈 61 7.2.2 块传输 63 7.2.3 安全传输 65 第八章 常见问题 66

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值