蓝牙@@BLE连接参数@@更新和@@低功耗原理@@

Image

一@@,连接参数@@:

        当一@@个蓝牙@@@@BLE连接活跃了一@@段时间以后@@,连接参数@@也许不再适用于当前服务或者出于高效率的目的@@,主设备@@对从设备@@的连接参数@@进行更新@@。主设备@@发出连接参数@@更新请求以后@@,主从设备@@不需要进行协商@@,从设备@@接受@@,使用连接参数@@或者断开连接@@。

连接请求包含了早先的一@@些参数信息@@,还包含了一@@个新的参数@@……瞬时@@;

1,瞬时@@

瞬时@@是大于@@6个设备@@延时的时刻@@,这个时间是依靠设备@@传输窗口计数实现计时@@,瞬时@@时间到了以后@@,主从设备@@开始使用新的连接参数@@进行通信@@。

执行连接参数@@更新规程@@

二@@,自适应调频@@

         主设备@@向从设备@@发送更新信道图请求@@,请求中包含新的信道图和@@瞬时@@@@。信道中包含@@37个比特位@@,对应着数据传输的信道@@,1为好的信道@@,0为坏的信道@@,再到达瞬时@@的时刻时@@,新的信道图开始使用@@。蓝牙@@BLE根据低功耗算法和@@新的信道图进行频率切换新的信道@@。

信道图更新规程@@

三@@,低功耗蓝牙@@的稳定性@@

        1, 自适应调频@@:有效的避开干扰@@。

        2, 强@@CRC:比起经典蓝牙@@@@,不在单独校验@@报头@@,改为@@24位整个数据包的@@CRC校验@@。

四@@,低功耗的优化@@

        1,短报文@@:解决了发送长报文时振荡器产生的频率漂移和@@硅温度升高对发送数据的影响@@。降低了能量的消耗@@。

        2,高比特率@@:提高单位时间的数据传输数量@@。

        3,低开销@@:衡量应用程序数据大小与传输所需数据包总大小之比@@,传输加密的数据包比未加密的数据包的效率要低@@。均衡传输@@。

        4,确认机制@@:与经典蓝牙@@相比@@BLE不需要单独的确认包@@,而是下一@@个数据中包含上@@ 一@@个数据包的确认信息@@。即使相隔了很长时间@@。这对大量的数据的传输更有意义@@。

        5,单信道连接事件@@:好的信道要尽可能长时间的使用它@@,不进行跳频@@,以减少不必要的调跳计算和@@不增加数据传输的时间@@。

        6,亚速率连接事件@@:是指跳过一@@定数目的连接事件后再进行接收@@,比如温度的读取不需要每次都读@@,隔若干个时间去读温度值@@进行显示@@,达到降低功耗的目的@@。

        7,离线加密@@:在数据发送之前的任何时间都可以进行数据的加密@@,错过峰值@@功率的消耗@@。收到的数据通过@@CRC校验@@的正确性以后@@,可以保存到链路层然后进行解密@@,即使等到无线电停止活动@@利用剩余的电量也可以解密@@。错过峰值@@功率的消耗@@。另外重传的报文不需要二@@次解密@@。

以上工作均在链路层完成@@。

原文链接@@: http://blog.csdn.net/zimiao815/article/details/50985292 

文章分类@@

相关文章@@

最新内容@@

关注微信公众号@@@@,抢先看到最新精选资讯@@

关注村田@@中文技术社区微信号@@@@,每天收到精选设计资讯@@