【技术实现步骤摘要】
基于蓝牙mesh网络的通信方法和系统
本申请涉及通信领域,具体涉及基于蓝牙mesh网络的通信方法和系统。
技术介绍
在物联网时代,蓝牙mesh网络在智能家居、照明等领域具有广泛的应用,都是采用智能终端控制蓝牙mesh网络中各个蓝牙设备的参数。但上述应用采用的通信方法不适合移动的蓝牙设备,此外,上述应用中智能终端与蓝牙mesh网络中蓝牙设备的通信方式比较单一,不适合通信方式多样化的移动蓝牙设备的需要。
技术实现思路
本申请的目的在于提出一种改进的基于蓝牙mesh网络的通信方法和系统,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种基于蓝牙mesh网络的通信方法,所述方法包括:搜索蓝牙mesh网络中蓝牙信号最强的蓝牙设备,并与该蓝牙设备建立连接,其中,该蓝牙设备被定义为直连节点;通过所述直连节点获取所述蓝牙mesh网络中各个节点的地址,为每个节点的地址分配一个序列号,生成地址与序列号对应关系的列表;将所述列表发送给所述直连节点,确定接收所述蓝牙mesh网络中所有节点的反馈信息,其中,反馈信息是节点从所述列表中解析出自身对应的序列号后生成的;根据不同的场景,选取定向发送、广播通知、广播控制中一种方式向所述蓝牙mesh网络中的节点下发数据和/或指令,及接收节点发送的上报信息,其中,以所述定向发送和广播控制的方式下发的数据和/或指令及上报信息中包含节点的序列号。在一些实施例中,所述通过所述直连节点获取所述蓝牙mesh网络中各个节点的地址,为每个节点的地址分配一个序列号,生成地址与序列号对应关系的列表,包括:接收所述直连节点发送的所述蓝牙mesh网络中各个 ...
【技术保护点】
1.一种基于蓝牙mesh网络的通信方法,其特征在于,所述方法包括:搜索蓝牙mesh网络中蓝牙信号最强的蓝牙设备,并与该蓝牙设备建立连接,其中,该蓝牙设备被定义为直连节点;通过所述直连节点获取所述蓝牙mesh网络中各个节点的地址,为每个节点的地址分配一个序列号,生成地址与序列号对应关系的列表;将所述列表发送给所述直连节点,确定接收所述蓝牙mesh网络中所有节点的反馈信息,其中,反馈信息是节点从所述列表中解析出自身对应的序列号后生成的;根据不同的场景,选取定向发送、广播通知、广播控制中一种方式向所述蓝牙mesh网络中的节点下发数据和/或指令,及接收节点发送的上报信息,其中,以所述定向发送和广播控制的方式下发的数据和/或指令及上报信息中包含节点的序列号。
【技术特征摘要】
1.一种基于蓝牙mesh网络的通信方法,其特征在于,所述方法包括:搜索蓝牙mesh网络中蓝牙信号最强的蓝牙设备,并与该蓝牙设备建立连接,其中,该蓝牙设备被定义为直连节点;通过所述直连节点获取所述蓝牙mesh网络中各个节点的地址,为每个节点的地址分配一个序列号,生成地址与序列号对应关系的列表;将所述列表发送给所述直连节点,确定接收所述蓝牙mesh网络中所有节点的反馈信息,其中,反馈信息是节点从所述列表中解析出自身对应的序列号后生成的;根据不同的场景,选取定向发送、广播通知、广播控制中一种方式向所述蓝牙mesh网络中的节点下发数据和/或指令,及接收节点发送的上报信息,其中,以所述定向发送和广播控制的方式下发的数据和/或指令及上报信息中包含节点的序列号。2.根据权利要求1所述的方法,其特征在于,所述通过所述直连节点获取所述蓝牙mesh网络中各个节点的地址,为每个节点的地址分配一个序列号,生成地址与序列号对应关系的列表,包括:接收所述直连节点发送的所述蓝牙mesh网络中各个节点的地址;将上述各个地址按照从小到大的方式进行排序,将每个地址的排序号作为其序列号,生成地址与序列号对应关系的列表,其中,序列号的字节比地址的字节短。3.根据权利要求1所述的方法,其特征在于,所述将所述列表发送给所述直连节点,确定接收所述蓝牙mesh网络中所有节点的反馈信息,包括:将所述列表发送给所述直连节点,在预设时间内,如果没有接收到所述蓝牙mesh网络中所有节点的反馈信息,则重复执行本步骤,直到在所述预设时间内,确定接收到所述蓝牙mesh网络中所有节点的反馈信息。4.根据权利要求1-3之一所述的方法,其特征在于,所述根据不同的场景,选取定向发送、广播通知、广播控制中一种方式向所述蓝牙mesh网络中的节点下发数据和/或指令,及接收节点发送的上报信息,包括:当需要向某个目标节点发送数据和/或指令时,则采用定向发送的方式,发送的数据和/或指令中包含所述目标节点的序列号;当需要向所述蓝牙mesh网络中的所有节点发送数据和/或指令时,则采用广播通知的方式,发送的数据和/或指令中包含默认地址;当需要向所述蓝牙mesh网络中的至少两个目标节点发送数据和/或指令时,则采用广播控制的方式,发送的数据和/或指令中包含所述默认地址及目标节点序列号的集合。5.根据权利要求1-3之一所述的方法,其特征在于,所述方法还包括:所述智能终端实时监测所述直连节点的蓝牙信号,如果所述蓝牙信号的强度低于预设阈值,则断开与所述直连节点之间的连接;重新搜索所述蓝牙mesh网络中蓝牙信号最强的蓝牙设备,并与该蓝牙设备建立连接,其中,该蓝牙设备被定义为直连节点,原直连节点变成非直连节点。6.一种基于蓝牙mesh网络的通信方法,其特征在于,所述方法包括:与智能终端建立连接的直连节点将所述蓝牙mesh网络中各个节点的地址发送给所述智能终端,其中,所述蓝牙mesh网络由所述直连节点和非直连节点组成;所述直连节点接收所述智能终端发送的地址与序列号对应关系的列表,并转发给与其相连的非直连节点,每个非直连节点对于接收到的所述列表进行转发,确保所有节点都接收到所述列表;每个节点解析接收到的所述列表,存储本节点地址对应的序列号,生成反馈信息,非直连节点的反馈信息发送至所述直连节点,由所述直连节点向所述智能终端发送接收到的反馈信息和本节点的反馈信息;所述直连节点接收所述智能终端发送的数据和/或指令,进行解析和/或转发,由相...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。