【技术实现步骤摘要】
一种BLEMesh节点状态同步方法
本专利技术涉及智能家居领域,尤其涉及一种BLEMesh节点状态同步方法。
技术介绍
现在基于BLEMESH的智能灯具控制入口越来越多,比如手机APP控制,Alexa语音控制,sensor控制等等,因此不同设备间灯具状态不同步的问题越发的凸显,比如在灯具从灭灯状态变为亮灯状态时,云端需要一定的时间才能把不同设备的信息同步过来或者干脆同步失败。所谓的状态同步,就是将网络里面的所有设备的状态信息,保存到不同的终端,如云端、APP等。当某个终端中保存的节点的状态信息与该节点的实际状态信息不符的时候,可能会造成该节点控制失败甚至造成设备离网的严重后果。为了解决上述问题,现今有两种传统的方法:(1)BLEMesh网络里由一个特殊的设备(如网关),定时轮流地去读取每一个节点的状态信息。该方法同步效率低下,耗时较久。(2)当节点状态发送变化时,自身主动上报状态信息到云端。但是如果有多个节点同时上报自身的状态信息,容易造成信道堵塞,引起状态同步失败。因此,上述两种方法虽然也能实现设备间的状态信息地同步,但是效率低下,随着网络节点数量的增加,网络同步所有节点的状态信息所需的时间也成比例的增加,同步失败的概率也成比例的增加。仅适用于网络节点数量少,或者对时效性要求不高的网络,局限性明显。
技术实现思路
为了解决上述问题,本专利技术提出了一种BLEMesh节点状态同步方法。具体方案如下:一种BLEMesh节点状态同步方法,包括以下步骤:S1:配网者在对BLEME ...
【技术保护点】
1.一种BLE Mesh节点状态同步方法,其特征在于,包括以下步骤:/nS1:配网者在对BLE MESH设备配网时,根据网络中每个设备的UUID,对网络中每个设备对应的节点分配一个互不相同的短地址;/nS2:访问端口以额定时间间隔发起读取网络中各节点的状态信息的广播信息;/nS3:节点收到广播信息后,在额定上报时间段内上报该节点对应的状态信息至访问端口;/nS4:访问端口判断是否收到所有节点的状态信息,如果是,进入S6;否则,配网者在等待额定时间间隔T
【技术特征摘要】
1.一种BLEMesh节点状态同步方法,其特征在于,包括以下步骤:
S1:配网者在对BLEMESH设备配网时,根据网络中每个设备的UUID,对网络中每个设备对应的节点分配一个互不相同的短地址;
S2:访问端口以额定时间间隔发起读取网络中各节点的状态信息的广播信息;
S3:节点收到广播信息后,在额定上报时间段内上报该节点对应的状态信息至访问端口;
S4:访问端口判断是否收到所有节点的状态信息,如果是,进入S6;否则,配网者在等待额定时间间隔Tn后,记录未收到的状态信息对应的节点的短地址和该节点的同步失败次数,进入S5;
S5:判断该节点的同步失败次数是否大于次...
【专利技术属性】
技术研发人员:陈洪新,黄炜,王文亮,方金海,
申请(专利权)人:厦门阳光物联科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。