关键词:
BLE Mesh
占空比
低功耗
端到端时延
摘要:
BLE Mesh是一种基于低功耗蓝牙(Bluetooth Low Energy,BLE)的组网标准化建议,它实现了多对多的通信,扩大了蓝牙的覆盖范围,可以应用于控制、监视和自动化系统等场景。在BLE Mesh标准规范中,节点一般需要依靠电源供电,但在很多应用场景中,节点只能依靠电池供电。为了减少节点的能耗,可以让节点以占空比(Duty-Cycle,DC)模式工作,即周期性地开启射频进行数据传输,然后关闭射频进入休眠来降低能耗。但是,节点在休眠时无法收到邻居节点发送的消息,也就不能对消息进行中继转发,影响了源节点向目的节点传输消息的成功率。针对此问题,本文设计了一个基于占空比模式的BLE Mesh数据传输协议,并对其进行性能分析与参数优化,具体研究内容如下:
针对占空比模式下发送的消息不能确保被邻节点收到的问题,本文引入了Circle发现模型,设计了一个基于占空比模式的BLE Mesh数据传输协议。首先,设计了中继节点的工作模式。根据设定的占空比,中继节点周期性地打开射频,扫描信道一段时间。当接收到转发消息时,转入发送状态,以设定的间隔和次数发送消息。其次,基于Circle发现模型,确定了中继节点的扫描周期、扫描窗口和发送周期的长度,并根据上述参数值确定了消息发送的次数。按照上述参数设置,可以确保转发的消息能够被邻节点收到。仿真结果表明,不同网络拓扑下,基于占空比模式的BLE Mesh的数据包投递率均能达到93%以上,而且随着网络的节点增加,网络连通性增强,数据包投递率进一步增大。
由于广播冲突是影响数据包投递率的一个主要原因,故本文分析了广播冲突概率,进一步分析了一个节点中继的投递率与其邻节点数量之间的关系,建立了数据包投递率的理论模型。此外,低占空比会造成较大的端到端时延,为了均衡占空比与端到端时延,本文提出了一种参数优化方法。首先,建立了一个占空比模式下的端到端时延和节点占空比的理论分析模型,其中端到端时延可以是端到端最大时延或者是端到端期望时延。其次,对于给定节点占空比,为了最小化端到端延迟,通过求解模型得到了最优的扫描周期、扫描窗口和发送周期等参数。最后,通过比较理论分析和仿真实验结果,验证了所提出方法的有效性。