蓝牙网络及其组网方法、主设备、从设备与流程

文档序号:15569142发布日期:2018-09-29 04:02阅读:610来源:国知局

本发明实施例涉及通讯领域,特别涉及蓝牙网络及其组网方法、主设备、从设备。



背景技术:

由于蓝牙通信具有能耗低的优点,当前技术方案运用蓝牙组网的技术,将各个传感器通过蓝牙传输的方式连接起来,来检测网络情况、交通情况等等。蓝牙组网首先拥有一个主设备,主设备在蓝牙通信范围内,连接第一层从设备。该层从设备再在自己的蓝牙通信范围内,连接第二层从设备,依次类推。整个网络将拥有n+1层结构,其中包含n层从设备和一层主设备。现有的蓝牙组网在智能家居背景的情形下,会选定某一个具有计算能力的智能家居作为主设备,其他智能家居设备作为从设备。当智能家居收到语音信号时,语音信号将传送给主设备,进行语音识别。主设备将识别的结果发送给相应的智能设备(从设备)使其完成指令。但是现有技术中至少存在如下问题:在智能家居系统中通过主设备控制各个从设备的工作状态,主设备的负担重,会导致各个从设备运行延迟。



技术实现要素:

本发明实施方式的目的在于提供一种蓝牙网络及其组网方法、主设备、从设备,使得可以同时通过至少两个主设备分别控制不同的从设备,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。

为解决上述技术问题,本发明的实施方式提供了一种蓝牙网络的组网方法,蓝牙网络包括第一主设备和若干从设备,蓝牙网络的组网方法应用于第一主设备,包括:在接收到节点设备广播的数据包时,对节点设备进行权限认证;其中,节点设备位于蓝牙网络的信号覆盖范围时广播数据包;在权限认证通过时,将节点设备更新为第二主设备;将接收到的第二主设备发送的数据包转发至从设备。

本发明的实施方式还提供了一种蓝牙网络的组网方法,蓝牙网络包括第一主设备和若干从设备,第一主设备执行上述蓝牙网络的组网方法;该蓝牙网络的组网方法应用于从设备,包括:在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作。

本发明的实施方式还提供了一种蓝牙网络,包括第一主设备、节点设备和若干从设备,第一主设备执行上述应用于第一主设备的蓝牙网络的组网方法,节点设备向第一主设备发送权限认证信息,从设备执行上述应用于从设备的蓝牙网络的组网方法。

本发明的实施方式还提供了一种主设备,包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述应用于主设备的蓝牙网络的组网方法。

本发明的实施方式还提供了一种从设备,包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述应用于从设备的蓝牙网络的组网方法。

本发明实施方式相对于现有技术而言,通过第一主设备在接收到节点设备广播的数据包时,对节点设备进行权限认证,并在权限认证通过时,将节点设备更新为第二主设备;将接收到的第二主设备发送的指令信息转发至从设备,使得可以同时通过第一主设备和第二主设备分别控制不同的从设备,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。

另外,预先为第一主设备和第二主设备配置不同的访问权限,并将不同的访问权限存储在从设备中;在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作之前,蓝牙网络的组网方法还包括:根据接收到不同指令信息的先后顺序分别对相应的第一主设备、第二主设备进行访问权限验证,并在访问权限验证通过时,再根据不同指令信息分别执行相应的操作;根据不同指令信息分别执行相应的操作,具体为根据接收到不同指令信息的先后顺序依次执行与访问权限对应的操作。通过这种设计,使得可以通过不同的主设备实现对从设备不同的权限访问,即可以通过不同的主设备实现对从设备不同的控制方式。

另外,预先为第一主设备和第二主设备配置不同的优先级,并将优先级存储在从设备中;根据不同指令信息分别执行相应的操作,具体包括:根据不同指令信息对应的优先级的高低顺序依次执行相应的操作。通过这种设计,从设备可以根据第一主设备和第二主设备的优先级的高低顺序依次执行相应的操作,避免由于第一主设备和第二主设备同时向从设备发送不同的指令信息时,从设备会发生故障,有助于根据实际需求匹配智能家居系统的研发设计并且有助于保证智能家居系统的正常运行等。

另外,预先为第一主设备和第二主设备配置不同的优先级,并将优先级存储在从设备中;其中第一主设备的优先级大于第二主设备的优先级;在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作之前,蓝牙网络的组网方法还包括:判断第一主设备发送的指令信息和第二主设备发送的指令信息是否是完全相反的指令信息;如果是,则在根据不同指令信息分别执行相应的操作时,具体根据第一主设备发送的指令信息执行相应的操作。通过这种设计,使得从设备在接收到不同主设备发送的相反的指令信息时,可以根据各主设备的优先级决定执行相应的操作,避免从设备由于接收到相反的指令信息时而发生故障。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式中蓝牙网络的结构组成示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种蓝牙网络的组网方法。如图1所示,蓝牙网络包括第一主设备11和若干从设备12。值得一提的是,在实际的应用中,从设备12可以有多个,可以是相同的设备,也可以是不同的设备,也可以是部分相同的设备。比如,一个智能电视、两个智能空调、一个智能冰箱等。蓝牙网络的组网方法应用于第一主设备11,包括:第一主设备11在接收到节点设备13广播的数据包时,对节点设备13进行权限认证。其中,节点设备13位于蓝牙网络的信号覆盖范围时广播数据包。第一主设备11在权限认证通过时,将节点设备13更新为第二主设备。第一主设备11将接收到的第二主设备发送的指令信息转发至从设备12。此外,值得一提的是,在当前蓝牙网络中,优先级码最高的设备为主设备,其他从设备12的优先级码均相同,且均低于主设备的优先级码。所有的从设备12除了具有自身固有的功能外,还能对收到的信息进行解封装、封装和转发。并且主设备除了具备从设备12的功能外,还具有处理数据的功能。

具体的,首先,节点设备13广播数据包,且广播的数据包至少包括节点设备13的优先级码、物理地址、源地址和目的地址、需要传送的数据如控制指令等数据。值得一提的是,节点设备13广播的自身物理地址是数据字段包含的内容。在实际的应用中,第二主设备广播数据包,第一主设备11在接收到节点设备13广播的数据包时,对节点设备13进行权限认证。在权限认证通过时,可以将节点设备13的物理地址以及优先级码转发给从设备12,从设备12接收到信息时,根据节点设备13的优先级码确认节点设备13为第二主设备,从而从设备12可以接收第二从设备12的指令并向第二主设备反馈信息。

举例而言,于实际的应用中,蓝牙网络中的各从设备12可以为智能家居系统中的各个智能家居设备,第一主设备11可以控制各智能家居设备的运行状态。通常情况下,用户可以通过第一主设备11控制各智能家居设备的运行状态。但当从设备12较多时,本实施方式还可以通过第二主设备对智能家居设备的运行状态进行控制。此时,可以通过本方案将节点设备13更新为第二主设备,以实现分别通过第一主设备11和第二主设备而对各智能家居设备运行状态分别进行控制,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备12时,能够提高各从设备12的运行效率。

此外,值得一提的是,通过本实施方式将主设备更新为两个,在主设备更新为两个之后,还可以通过本发明实施方式将主设备更新为三个或者四个等,对此,本实施方式不做限制。

通过上述内容,不难发现本实施方式使得可以同时通过至少两个主设备分别控制不同的从设备12,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备12时,能够提高各从设备12的运行效率。

本发明的第二实施方式涉及一种蓝牙网络的组网方法。第二实施方式是在第一实施方式的基础上做的改进,主要改进之处在于:在第二实施方式中,优先级高的主设备可以控制优先级低的主设备的输入/输出方式。

蓝牙网络包括第一主设备和若干从设备。蓝牙网络的组网方法应用于第一主设备,包括:第一主设备在接收到节点设备广播的数据包时,对节点设备进行权限认证。其中,节点设备位于蓝牙网络的信号覆盖范围时广播数据包。第一主设备在权限认证通过时,将节点设备更新为第二主设备。第一主设备将接收到的第二主设备发送的指令信息转发至从设备。此外,值得一提的是,在当前蓝牙网络中,优先级码最高的设备为主设备,其他从设备的优先级码均相同,且均低于主设备的优先级码。所有的从设备除了具有自身固有的功能外,还能对收到的信息进行解封装、封装和转发。并且主设备除了具备从设备的功能外,还具有处理数据的功能。

具体的,节点设备广播的数据包至少包括节点设备的优先级码、物理地址、源地址和目的地址、需要传送的数据如控制指令等数据。在实际的应用中,第二主设备广播数据包,第一主设备在接收到节点设备广播的数据包时,对节点设备进行权限认证。在权限认证通过时,可以将节点设备的物理地址以及优先级码转发给从设备,从设备接收到信息时,根据节点设备的优先级码确认节点设备为第二主设备,从而从设备可以接收第二从设备的指令并向第二主设备反馈信息。

举例而言,于实际的应用中,蓝牙网络中的各从设备可以为智能家居系统中的各个智能家居设备,第一主设备可以控制各智能家居设备的运行状态。通常情况下,用户可以通过第一主设备控制各智能家居设备的运行状态。但当从设备较多时,本实施方式还可以通过第二主设备对智能家居设备的运行状态进行控制。此时,可以通过本方案将节点设备更新为第二主设备,以实现分别通过第一主设备和第二主设备而对各智能家居设备运行状态分别进行控制,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。

另外,可以预先为第一主设备和第二主设备配置不同的优先级,并将优先级分别存储在第一主设备和第二主设备中;在第二主设备的优先级大于第一主设备的优先级时,第二主设备控制第一主设备的输入/输出方式。在第一主设备的优先级大于第二主设备的优先级时,第一主设备控制第二主设备的输入/输出方式。举例而言,比如,当第一主设备的优先权大于第二主设备的优先权时,第一主设备可以控制第二主设备禁用某个从设备。

此外,值得一提的是,通过本实施方式将主设备更新为两个,在主设备更新为两个之后,还可以通过本发明实施方式将主设备更新为三个或者四个等,对此,本实施方式不做限制。

不难发现,本实施方式与第一实施方式相对应,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

通过上述内容,不难发现本实施方式使得可以同时通过至少两个主设备分别控制不同的从设备,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。

本发明第三实施方式涉及一种蓝牙网络的组网方法,蓝牙网络包括第一主设备和若干从设备,第一主设备执行第一或第二实施方式的蓝牙网络的组网方法。

本实施方式中蓝牙网络的组网方法应用于从设备,包括:在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作。本实施方式的核心在于“在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作”,从设备通过在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作,使得可以通过至少两个主设备控制该从设备的动作方式,可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。下面对本实施方式的蓝牙网络的组网方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

从设备可以通过以下方式实现根据不同指令信息分别执行相应的操作:

一:预先为第一主设备和第二主设备配置不同的访问权限,并将不同的访问权限存储在从设备中。在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作之前,蓝牙网络的组网方法还包括:根据接收到不同指令信息的先后顺序分别对相应的第一主设备、第二主设备进行访问权限验证,并在访问权限验证通过时,再根据不同指令信息分别执行相应的操作。根据不同指令信息分别执行相应的操作,具体为根据接收到不同指令信息的先后顺序依次执行与访问权限对应的操作。通过这种设计,使得可以通过不同的主设备实现对从设备不同的权限访问,即可以通过不同的主设备实现对从设备不同的控制方式。

二:预先为第一主设备和第二主设备配置不同的优先级,并将优先级存储在从设备中;根据不同指令信息分别执行相应的操作,具体包括:根据不同指令信息对应的优先级的高低顺序依次执行相应的操作。通过这种设计,从设备可以根据第一主设备和第二主设备的优先级的高低顺序依次执行相应的操作,避免由于第一主设备和第二主设备同时向从设备发送不同的指令信息时,从设备会发生故障,有助于根据实际需求匹配智能家居系统的研发设计并且有助于保证智能家居系统的正常运行等。

三:预先为第一主设备和第二主设备配置不同的优先级,并将优先级存储在从设备中;其中第一主设备的优先级大于第二主设备的优先级;在接收到第一主设备和第二主设备发送的不同指令信息时,根据不同指令信息分别执行相应的操作之前,蓝牙网络的组网方法还包括:判断第一主设备发送的指令信息和第二主设备发送的指令信息是否是完全相反的指令信息;如果是,则在根据不同指令信息分别执行相应的操作时,具体根据第一主设备发送的指令信息执行相应的操作。通过这种设计,使得从设备在接收到不同主设备发送的相反的指令信息时,可以根据各主设备的优先级决定执行相应的操作,避免从设备由于接收到相反的指令信息时而发生故障。值得一提的是,可以通过遥控或键盘输入的方式向从设备输入第一主设备和第二主设备的优先级。

不难发现,本实施方式与第一或第二实施方式相对应,本实施方式可与第一或第二实施方式互相配合实施。第一或第二实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一或第二实施方式中。

通过上述内容,不难发现本实施方式使得可以同时通过至少两个主设备分别控制不同的从设备,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当具有多个从设备时,能够提高各从设备的运行效率。

本发明第四实施方式涉及一种蓝牙网络,包括第一主设备、节点设备和若干从设备,第一主设备执行第一或第二实施方式中的应用于第一主设备的蓝牙网络的组网方法,节点设备向第一主设备发送权限认证信息,从设备执行第三实施方式中应用于从设备的蓝牙网络的组网方法。

本发明第五实施方式涉及一种主设备,包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第一或第二实施方式的蓝牙网络的组网方法。

本发明第六实施方式涉及一种从设备,包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行第三实施方式的蓝牙网络的组网方法。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1