蓝牙设备、蓝牙Mesh网络信息传输方法及可读存储介质技术

技术编号:20628295 阅读:30 留言:0更新日期:2019-03-20 17:52
一种蓝牙设备、蓝牙Mesh网络信息传输方法及可读存储介质,所述蓝牙Mesh网络信息传输方法包括:接收广播包,并获取所述广播包的类型,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备发送;当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔,切换广播信道,并在所切换的广播信道上发送所述广播包;所述射频切换时长小于预设帧间间隔。上述方案可以提高广播包的接收成功率,降低广播风暴出现概率。

Bluetooth device, Bluetooth Mesh network information transmission method and readable storage medium

A Bluetooth device, a Bluetooth Mesh network information transmission method and a readable storage medium. The Bluetooth Mesh network information transmission method includes receiving a broadcast packet and acquiring the type of the broadcast packet, which is sent by other Bluetooth devices in the Bluetooth Mesh network. When the type of the broadcast packet is unconnected and undirected, the length of radio frequency switching is used as the channel. The radio frequency switching time is shorter than the preset inter-frame interval. The scheme mentioned above can improve the receiving success rate of broadcasting packets and reduce the probability of broadcasting storm.

【技术实现步骤摘要】
蓝牙设备、蓝牙Mesh网络信息传输方法及可读存储介质
本专利技术实施例涉及蓝牙通信领域,尤其涉及一种蓝牙设备、蓝牙Mesh网络信息传输方法及可读存储介质。
技术介绍
无线网络通信的传输距离通常是有限的,采用无线网格(Mesh)网络技术可以扩展无线网络通信的传输距离。在蓝牙Mesh网络中,所有设备都可以直接或者间接地与其他设备通信。在蓝牙Mesh网络中,可以采用路径选择(routing)方法或泛洪(flooding)方法来实现两个设备的通信。在使用路径选择方法时,两个设备通过Mesh网络中的特定路径进行通信;在使用flooding方法时,由一个设备将信息发送至Mesh网络中的其他设备,Mesh网络中的其他设备作为中继将信息中继转发至目标设备。蓝牙Mesh网络通常使用ADV(广播包)来发送信息,中继在接收到广播包时将广播包转发,目标设备在接收到广播包时获取其中的信息。随着蓝牙Mesh网络中设备数量的增加,中继节点的个数大大增加,导致广播包的中继转发次数大大增加,广播包的接收成功率较低,可能会造成广播风暴,导致网络堵塞。
技术实现思路
本专利技术实施例解决的是如何提高广播包的接收成功率,降低广播风暴出现概率,提高网络吞吐量。为解决上述技术问题,本专利技术实施例提供一种蓝牙Mesh网络信息传输方法,包括:接收广播包,并获取所述广播包的类型,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备发送;当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔,切换广播信道,并在所切换的广播信道上发送所述广播包;所述射频切换时长小于预设帧间间隔。可选的,所述在所切换的广播信道上发送所述广播包之前,还包括:检测所述所切换的广播信道对应的信号强度是否小于预设值;确定所述所切换的广播信道对应的信号强度小于所述预设值的时长达到预设时长。可选的,所述蓝牙Mesh网络信息传输方法还包括:当所述所切换的广播信道对应的信号强度不小于所述预设值时,以所述射频切换时长为信道发射间隔重新切换广播信道。可选的,所述检测所述所切换的广播信道对应的信号强度是否小于预设值,包括:获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述所切换的广播信道对应的信号强度是否小于预设值。本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的蓝牙Mesh网络信息传输方法的步骤。本专利技术实施例提供了一种蓝牙设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述计算机指令运行时执行上述任一种所述的蓝牙Mesh网络信息传输方法的步骤。本专利技术实施例还提供了另一种蓝牙Mesh网络信息传输方法,包括:当监听到存在所述蓝牙Mesh网络中的其他蓝牙设备发送的广播包时,获取所述广播包的类型;当所述广播包的类型为不可连接无定向时,控制第一射频器件在第一广播信道上接收所述广播包,控制第二射频器件在第二广播信道上发送所述广播包,且所述第一广播信道与所述第二广播信道不同。可选的,在控制第二射频器件在第二广播信道上发送所述广播包之前,还包括:检测所述第二广播信道对应的信号强度是否小于预设值;确定所述第二广播信道对应的信号强度小于所述预设值的时长达到预设时长。可选的,所述蓝牙Mesh网络信息传输方法还包括:当所述第二广播信道对应的信号强度不小于所述预设值时,切换至第三广播信道,且所述第一广播信道、第二广播信道以及所述第三广播信道各不相同。可选的,所述检测第二广播信道对应的信号强度是否小于预设值,包括:获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述第二广播信道对应的信号强度是否小于预设值。本专利技术实施例提供了一种蓝牙设备,所述蓝牙设备为蓝牙Mesh网络中的蓝牙设备,且所述蓝牙设备包括一个射频端,所述蓝牙设备包括:接收单元,用于接收广播包,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备广播;第一获取单元,用于获取所述广播包的类型;第一切换单元,用于当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔时长切换广播信道;所述射频切换时长小于预设帧间间隔;第一广播单元,用于在所切换的广播信道上发送所述广播包。可选的,所述蓝牙设备还包括:第一检测单元,用于检测所述所切换的广播信道对应的信号强度是否小于预设值;所述第一广播单元,适于在确定所述所切换的广播信道对应的信号强度小于所述预设值的时长达到预设时长时,在所切换的广播信道上发送所述广播包。可选的,所述第一切换单元,还用于当所述所切换的广播信道对应的信号强度不小于所述预设值时,以所述射频切换时长为信道发射间隔重新切换广播信道。可选的,所述第一检测单元,用于获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述所切换的广播信道对应的信号强度是否小于预设值。本专利技术实施例还提供了另一种蓝牙设备,所述蓝牙设备为蓝牙Mesh网络中的蓝牙设备,所述蓝牙设备设置有第一射频器件以及第二射频器件;所述蓝牙设备包括:监听单元,用于监听所述蓝牙Mesh网络中的其他蓝牙设备发送的广播包;第二获取单元,用于获取所述监听单元监听到的广播包的类型;控制单元,用于当所述广播包的类型为不可连接无定向时,控制第一射频器件在第一广播信道上接收所述广播包,控制第二射频器件在第二广播信道上发送所述广播包;所述第一广播信道与所述第二广播信道不同。可选的,所述蓝牙设备还包括:第二检测单元,用于检测所述第二广播信道对应的信号强度是否小于预设值;所述控制单元,还用于当所述第二广播信道对应的信号强度小于所述预设值的时长达到预设时长时,在所述第二广播信道上发送所述广播包。可选的,所述蓝牙设备还包括:第二切换单元,用于当所述第二广播信道对应的信号强度不小于所述预设值时,切换至第三广播信道,且所述第一广播信道、第二广播信道以及所述第三广播信道各不相同。可选的,所述第二检测单元,用于获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述第二广播信道对应的信号强度是否小于预设值。本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的蓝牙Mesh网络信息传输方法的步骤。本专利技术实施例提供了一种蓝牙设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述计算机指令运行时执行上述任一种所述的蓝牙Mesh网络信息传输方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:当接收到的广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔来切换广播信道,而不是采用预设帧间间隔作为信道发射间隔来切换广播信道,从而可以减少发送接收到的广播包的时间。当发送接收到的广播包的时长缩短时,广播信道上接收广播包的时长相应增加,从而可以提高广播包的接收成功率,进而降低广播风暴出现概率,提高蓝牙Mesh网络吞吐量。进一步,当监听到广播包的类型为不可连接无定向时,控制第一射频器件在第一广本文档来自技高网...

【技术保护点】
1.一种蓝牙Mesh网络信息传输方法,其特征在于,包括:接收广播包,并获取所述广播包的类型,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备发送;当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔,切换广播信道,并在所切换的广播信道上发送所述广播包;所述射频切换时长小于预设帧间间隔。

【技术特征摘要】
1.一种蓝牙Mesh网络信息传输方法,其特征在于,包括:接收广播包,并获取所述广播包的类型,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备发送;当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔,切换广播信道,并在所切换的广播信道上发送所述广播包;所述射频切换时长小于预设帧间间隔。2.如权利要求1所述的蓝牙Mesh网络信息传输方法,其特征在于,所述在所切换的广播信道上发送所述广播包之前,还包括:检测所述所切换的广播信道对应的信号强度是否小于预设值;确定所述所切换的广播信道对应的信号强度小于所述预设值的时长达到预设时长。3.如权利要求2所述的蓝牙Mesh网络信息传输方法,其特征在于,还包括:当所述所切换的广播信道对应的信号强度不小于所述预设值时,以所述射频切换时长为信道发射间隔重新切换广播信道。4.如权利要求2所述的蓝牙Mesh网络信息传输方法,其特征在于,所述检测所述所切换的广播信道对应的信号强度是否小于预设值,包括:获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述所切换的广播信道对应的信号强度是否小于预设值。5.一种蓝牙Mesh网络信息传输方法,其特征在于,包括:当监听到存在所述蓝牙Mesh网络中的其他蓝牙设备发送的广播包时,获取所述广播包的类型;当所述广播包的类型为不可连接无定向时,控制第一射频器件在第一广播信道上接收所述广播包,控制第二射频器件在第二广播信道上发送所述广播包,且所述第一广播信道与所述第二广播信道不同。6.如权利要求5所述的蓝牙Mesh网络信息传输方法,其特征在于,在控制第二射频器件在第二广播信道上发送所述广播包之前,还包括:检测所述第二广播信道对应的信号强度是否小于预设值;确定所述第二广播信道对应的信号强度小于所述预设值的时长达到预设时长。7.如权利要求6所述的蓝牙Mesh网络信息传输方法,其特征在于,还包括:当所述第二广播信道对应的信号强度不小于所述预设值时,切换至第三广播信道,且所述第一广播信道、第二广播信道以及所述第三广播信道各不相同。8.如权利要求6所述的蓝牙Mesh网络信息传输方法,其特征在于,所述检测第二广播信道对应的信号强度是否小于预设值,包括:获取所述广播包在所述蓝牙Mesh网络中的重传次数;当所述广播包在所述蓝牙Mesh网络中的重传次数大于预设次数时,检测所述第二广播信道对应的信号强度是否小于预设值。9.一种蓝牙设备,所述蓝牙设备为蓝牙Mesh网络中的蓝牙设备,且所述蓝牙设备包括一个射频端,其特征在于,包括:接收单元,用于接收广播包,所述广播包由所述蓝牙Mesh网络中的其他蓝牙设备广播;第一获取单元,用于获取所述广播包的类型;第一切换单元,用于当所述广播包的类型为不可连接无定向时,以射频切换时长作为信道发射间隔时长切换广播信道;所述射频切换时长小于预设帧间间隔;第一广播单元,用于在所切换的广播信道上发送...

【专利技术属性】
技术研发人员:俞忠兴陈国础陈龙
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1