NB-IOT系列专题2:长连接


  从上一篇发布的NB-IOT低功耗能力之后,好像距上次发文已经过了几个月了,实在抱歉,从今天起,我会不定期的连载NB-IOT专题。
  此专题后续会涉及到TCP/UDP、MQTT、LWM2M、HTTP等通信协议,也会涉及到模组对接各主流云平台的平台端操作,顺带着也会讲一些模块在各场景下的注意事项等等。大家拭目以待吧。
  
  那么今天就给大家分享一下,NB-IOT设备实现长连接的方案。

前言

  为什么要单独讲NB-IOT的长连接呢?有人会问,我之前用的2g、4g都是直接用的呀,连上服务器,发个心跳不就做到长连接了吗?没错,2g、4g的通讯模组这样做确实就可以了,但是NB-IOT不可以,由于NB-IOT的网络原因,本身就是针对低频次、小数据量的场景,对长连接方案并不友好。
  但是既然有需求,当然也就有解决方案,下文会针对需求,提供两种方案,来使NB设备达到长连接的效果。

理论分析

  都说NB-IOT不适合做长连接,那么是因为什么原因导致的呢?我们来仔细的分析下。  (由于博主不是专业的协议栈工程师,所以NBIOT的附着过程就不放出来了,有兴趣的可以自己百度下)。

  从NB-IOT的工作状态来看,因为NB-IOT引入了PSM机制(别说你不知道,第一章低功耗章节有讲到),终端进入PSM模式后,也就是模块关闭了RF功能,也就意味着终端与网络的连接已经断开,此时终端处于断网状态,任何服务器下发的指令都不可能收的到。

  还一个就是IP老化问题,只是这个问题,我虽然遇到

 【课程特色】从需求分析到硬件设计再到软件开发全部都是在设计本课程时候真实同步进行的。比如元器件的选型、原理图的设计、PCB的下单生产,用我自购买的贴片机进行样板贴片的操作过程,代码部分框架如何搭建,驱动怎么编写,NB-iot如何一步步连接到阿里云云端,我把在公司开发物联网产品经验常碰到的问题点都融入到了这套课程当中整个课程力求让同学们能通过一个NB-IOT项目掌握同一类的物联网项目的开发,即便你以后使用其他型号NB-IOT模组或者实现其他功能同样知道该如何把一个大的项目划分成小的功能最后实现出来针对核心的内容我们会先给大家讲实现的思路,配套画出流程图,最后再对照流程图实现代码,而不至于面对一个复杂的项目迷失在代码的海洋里找不到方向把STM32使用、Freertos的应用、阿里云物联网平台的应用的知识都贯穿在整个项目进行中在课程中产生的每一个文档,每一张流程图,以及原理图PCB等设计的源文件全部开放给学员 【建议学习计划】1、建议一到两天学习一节,整个项目学习周期大概在两个月时间 2、除了看视频一定要动手实践,这样才能有最大的收获 3、在代码环节可以先模仿我们写,之后可以再尝试自己写,直到能把它理解透彻 4、遇到疑问点要学会首先使用搜索引擎,搜索引擎找不到答案的问题及时向我提问,我会给你解答【课程内容大纲】【提供完善的文档资料】 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值