本节书摘来自华章社区《低功耗蓝牙开发权威指南》一书中的第2章,第2.10节无连接模型,作者 (英)Robin Heydon,更多章节内容可以访问云栖社区“华章社区”公众号查看
2.10 无连接模型
设计经典蓝牙的初衷是代替耳机线、鼠标线、文件传输电缆等有线介质。这意味着建立链路所耗费的成本不那么重要,因为连接将维持几分钟、几小时甚至几天;连接开始时数秒的延迟也显得并不重要。然而,低功耗蓝牙改变了这一切。
低功耗的基本理念就是连接是瞬态的。当你需要做某件事或者检查情况时,可以快速创建一个连接,完成要做的事,而后断开连接。一台设备如果每五分钟通告一次状态信息,一天当中无线电打开的总时间不会超过1s。这说明该无线电在99.999%的时间内处于关闭状态—如果只保留4位有效数字的话,无线电关闭的时间是100%。每次建立连接的过程中产生的任何延迟都会显著地导致功耗增加。
低功耗蓝牙可以在大约3ms内建立连接、发送数据并优雅地断开连接。这是许多设备的福音,这些设备包含状态信息,却一直无法负担无线通信的能耗成本,现在可以考虑增加低功耗蓝牙。即使小到按钮一般的简单小玩意也可以使用该技术,借助回收能量(scavenged power),甚至不需要电池也可工作。