BC26模块快速进入PSM方法

一、首先要了解NBiot模块工作的状态:

NB-IoT在默认状态下,存在三种工作状态,三种状态会根据不同的配置参数进行切换。 三种工作状态如下: Connected(连接态): 模块注册入网后处于该状态,可以发送和接收数据,无数据交互超过一段时间后会进入Idle模式,时间可配置。 Idle(空闲态): 可收发数据,且接收下行数据会进入Connected状态,无数据交互超过一段时会进入PSM模式,时间可配置。 PSM(节能模式): 此模式下终端关闭收发信号机,不监听无线侧的寻呼,因此虽然依旧注册在网络,但信令不可达,无法收到下行数据,功率很小。

NB-IoT三种工作状态一般情况的转换过程可以总结如下:

1、终端发送数据完毕处于Connected态,启动“不活动计时器”,默认20秒,可配置范围为1s~3600s;

2、 “不活动计时器”超时,终端进入Idle态,启动及或定时器(Active-Timer【T3324】),超时时间配置范围为2秒~186分钟; 3、 Active-Timer超时,终端进入PSM状态,TAU周期结束时进入Connected态,TAU周期【T3412】配置范围为54分钟~310小时

二、如何进入PSM

1、NB卡要支持配置,网络要接受并同意你的配置。(这点很重要)

往往在一个网路环境下配置生效后,换个网络环境后配置不生效了,这个很有可能是网络不接受你的配置。

2、数据发完后让网络快速释放RRC连接(目的:快速进入IDLE态)

快速释放可以使用RAI的功能,具体的指令可以参考AT手册。注意此命令在每次发送数据之前都要配置。

为了保证数据上报的可靠性,可以在发完最后一条数据后,再发一个无用的数据去使用快速释放。

3、缩短IDLE态的时间,可以通过命令AT+CPSMS来配置T3324定时器的值,缩短IDLE态下的时间。注意此配置要在射频关闭后配置,配置完成后在打开射频,具体如何配置也可以参考AT指令手册。

三、网络情况对进入PSM的影响

模块在CGATT附着网络的时候,网络侧就会把T3324,T3212和TAU的时间下发到模块,后面就由模块自己去计时。只是在从connect到IDLE的时候,网络侧会下发一个释放RRC的标志位,让模块释放RRC连接,如果这个时候信号不好,有可能导致模块收不到这个释放RRC的标志位,这样,没有数据交互后模块会启动内部的定时器计时255S定时器,255S后就会主动释放RRC连接,如果收到网络侧的RRC释放标志位后就结束这个计时。RRC连接释放以后就会自动启动T3324定时器,至于IDLE到PSM的时间由于时模块自己计时就不会受网络质量的影响。

移远BC26使用总结相关推荐

  1. NB-IoT模块 移远BC26接入OneNET

    NB-IoT模块 移远BC26接入OneNET 1.OneNET接入流程图 OneNET平台接入分为平台端接入和设备端接入. 2.OneNET平台创建NB-IoT设备 这里IMEI及IMSI是BC26 ...

  2. NB-IoT低功耗芯片:国产新秀移芯EC616,能挑战联发科MT2625吗?来看看使用低功耗分析仪做的对比功耗评测,评测对象:采用移远BC26和BC260Y模块开发板。

    国产NB-IoT芯片EC616,官宣NB超低功耗,能挑战联发科老牌MT2625这款NB芯片吗?本文使用功耗分析仪作为测试仪器,来看看在DRX模式下的功耗评测对比情况. 测试条件: 1.使用中国电信NB ...

  3. 大白NBIOT 移远BC26模块模组OpenCpu开发视频教程(有连接移动、电信平台的opencpu源码)

    NBIOT(BC26.BC28,BC35)模块 移远BC26全网通模组OpenCpu实现TCPCLient网络数据传输 [复制链接]   http://www.openedv.com/forum.ph ...

  4. 基于 移远 BC26 移柯BL620的NB模块调试流程

    NB模块连接网络顺序 移柯NBL260模块 NB卡: 联通   默认波特率 115200 //UDP 链接方式: AT //判断模组是否上电开机成功 AT+CIMI //读取 IMSI, 判断 SIM ...

  5. 移远BC26/BC28(略)/MC20开发之环境搭建 一

    1.对于常见的移远OPENCPU开发来说,第一步安装GCC编译器 2.第二步,安装一个集成编译环境,常见的是keil编译环境 3.环境的配置(仅 BC28) 4.最后检查环境是否搭建好 BC28,命令 ...

  6. 移远BC26模组使用MQTT协议接入阿里云(NB-IoT专栏—进阶篇4)

    目录 1.模块简介 2.阿里云物联网服务部署 3.BC26模组配置 4.数据上传 5.数据下发

  7. NB-IoT模块 移远BC26测试 - TCP通信

    准备工作 USB转TTL线 NB-IoT测试卡(电信或者移动制式,BC26支持全频段,B5 B8都可以) AT指令 硬件正确连接之后,按住轻触开关 S1 一段时间或者拉高丝印为 PWR 的信号(排针) ...

  8. NB-IOT开发|nbiot开发教程《五》nbiot(移远BC26)电信物联网平台实现MCU固件在线升级(STM32L051+BC26)

    嵌入式开发中我们要时刻保持代码的高效与整洁看之前,先点赞 好习惯,要养成 一.前言 嵌入式开发中我们要时刻保持代码的高效与整洁.为什么要有在线升级和为什么要进行在线升级,在这不多说,产品的开发中,在线 ...

  9. 移远BC26连接华为云

    1.在华为云创建产品,选择MQTT接入 2.设置产品属性值 在创建好的产品内添加服务,在服务中添加属性 3.创建设备,并给设备设置密码 创建完成后,平台会生成一个设备ID和密码 Huaweicloud ...

  10. NB-IOT(4)---移远NB-IOT BC26模块模组简介和实际应用方向详解

    移远NB-IOT BC26模块模组简介和实际应用方向详解 继BC95和BC28之后,2017年底移远在杭州发布了基于MTK平台的新款NB-IOT BC26模组. BC26基于联发科MT2625芯片平台 ...

最新文章

  1. 在windows XP运行3660路由器仿真器
  2. 低延时直播与RTC融合架构设计③:RTC融合架构设计
  3. sql长整型_SQL性能优化,太太太太太太太有用了!
  4. IIS 7 及以上 IIS错误页“编辑功能设置...”提示“锁定冲突”
  5. SpringCloud学习笔记:服务注册与发现Eureka(2)
  6. MySQL的学习--触发器
  7. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
  8. ObjectDataSource与GridView配合使用经验总结系列二:分页
  9. oracle 批量杀死 死锁进程
  10. Eclipse 提示 The given project is not a virtual component project
  11. Vue2.0用户权限控制解决方案
  12. npoi操作word书签_word进阶小教程,小研全部都给你!
  13. Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法
  14. Python 多线程-共享全局变量问题 -args参数 同步的概念
  15. DEV、SIT、UAT、PRD的意思
  16. usb调试软件_想防止软件后台偷偷运行,那就把它们冻结起来
  17. 一句话理解到底什么是电平触发器,脉冲触发器,同步触发器,边沿触发器
  18. RQ dashboard使用
  19. 如何查找国内各大学本科学位论文?
  20. 分享一个android手机开不了机的问题

热门文章

  1. 怎样在LaTeX中方便输入带圆圈的数字
  2. 看不出svp补帧_SVP4免费版|SVP4(视频补帧软件)下载v4.2.0.122免费版 附教程 - 欧普软件下载...
  3. matlab编译平面有限元计算(附有完整代码)
  4. 微信小程序开发https设置
  5. 从硬件到软件玩转Nordic nRF52840 低功耗蓝牙
  6. python快捷键设置,环境设置、输出print、转义字符、标识符
  7. 威联通212P 在admin用户密码正确情况下仍然无法登录WEB页面解决办法
  8. [不好分类]《凤凰项目》读后感
  9. appium工作原理详讲
  10. 素数快速求法 -- 筛法求素数