【技术实现步骤摘要】
一种自动唤醒和关闭蓝牙的方法
本专利技术涉及蓝牙通信领域,尤其涉及一种自动唤醒和关闭蓝牙的方法。
技术介绍
蓝牙传输网络中由于蓝牙节点的移动等原因,蓝牙节点间基本不存在端到端的连接路径,蓝牙节点采用存储-携带-转发的方式多跳地传递消息。由于不存在端到端的路径,蓝牙节点需要不断地通过探测发现邻居节点来进行消息的投递,蓝牙节点在不接触的时候进入休眠状态,在接触的时候被唤醒传输消息,现有的蓝牙唤醒机制一般采用自适应地设置唤醒和休眠时长的调度算法,在该调度算法中,当两节点相遇并都处于唤醒状态,即接触为有效时,并且时隙长度固定,但是,唤醒时隙剩余时间太短,发送数据过程中节点进入休眠状态致使连接中断,从而消息传输失败,消息传送成功率降低,并且再次接触时重新传输又增加了额外发送的能量消耗;唤醒时隙剩余时间太长,有浪费了节点能量。因此为解决上述问题,本专利技术提供一种自动唤醒和关闭蓝牙的方法,可以自适应调整蓝牙唤醒时隙,平衡蓝牙唤醒时隙与能量消耗。
技术实现思路
有鉴于此,本专利技术提出了一种自动唤醒和关闭蓝牙的方法,可 ...
【技术保护点】
1.一种自动唤醒和关闭蓝牙的方法,其特征在于:包括以下步骤:/nS1、当蓝牙网络中的当前节点处于唤醒状态时,发送hello探测邻居节点,若探测到邻居节点,则进行S2;若未探测到邻居节点,则在调度下次唤醒时间时,采用预测机制预测下次唤醒时间;/nS2、获取当前节点和邻居节点的接触时间间隔和接触时长t
【技术特征摘要】
1.一种自动唤醒和关闭蓝牙的方法,其特征在于:包括以下步骤:
S1、当蓝牙网络中的当前节点处于唤醒状态时,发送hello探测邻居节点,若探测到邻居节点,则进行S2;若未探测到邻居节点,则在调度下次唤醒时间时,采用预测机制预测下次唤醒时间;
S2、获取当前节点和邻居节点的接触时间间隔和接触时长t0,估算消息传输所需消耗时间t以及相遇剩余时长t1;
S3、若当前节点和邻居节点在唤醒时隙相遇时,根据接触时长t0与消息传输所需消耗时间t调整时间;
若蓝牙网络中相邻的两个节点在唤醒时隙不相遇时,节点将在唤醒时隙的尾部剩余的[t-t1]时刻进入休眠状态。
2.如权利要求1所述的一种自动唤醒和关闭蓝牙的方法,其特征在于:所述预测机制为:
式中,tL为当前唤醒状态的开始时间,t0为当前唤醒状态的结束时间,t2为需预测的下次唤醒状态的开始时间,t3为需预测的下次唤醒状态的结束时间,λ为两个节点的接触率,ps为性能调节参数。
3.如权利要求1所述的一种自动唤醒和关闭蓝牙的方法,其特征在于:所述S1中,每个节点在唤醒时隙发现邻居节点时,相应地延长唤醒时隙长度;在唤醒时隙无邻居节点时,相应地缩短唤醒长度。
4.如权利要求1所述的一种自动唤醒和关闭蓝牙的方法,其特征在于:所...
【专利技术属性】
技术研发人员:海克洪,王迎曙,
申请(专利权)人:湖北美和易思教育科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。