一种设备配网方法、装置、系统、电子设备及存储介质与流程

文档序号:25491017发布日期:2021-06-15 21:56阅读:92来源:国知局
一种设备配网方法、装置、系统、电子设备及存储介质与流程

本申请涉及通信技术领域,尤其涉及一种设备配网方法、装置、系统、电子设备及存储介质。



背景技术:

随着物联网时代的高速发展,人们对于产品体验的需求也越来越高,不仅仅要满足简单联网的要求,更加注重智能化的发展,通过提高效率来进行联网操作。目前,在现有的蓝牙配网技术中,主要是通过智能蓝牙设备向其所覆盖的场景进行广播;提供蓝牙代理节点设备,智能蓝牙设备尝试与应答的蓝牙代理节点设备进行连接,成为该蓝牙代理节点设备所处网络内的节点设备,或者智能蓝牙设备自行成为蓝牙代理节点设备,并等待其他智能蓝牙终端设备的加入请求。在实现本发明的过程中,发明人发现,上述的配网方式导致配网过程繁琐以及用户等待时间长等问题。



技术实现要素:

为了解决现有技术中配网方式导致配网过程繁琐以及用户等待时间长等问题技术问题,本申请提供了一种设备配网方法、装置、系统、电子设备及存储介质。

根据本申请实施例的一个方面,提供了一种设备配网方法,包括:

获取待连接设备根据搜索指令搜索到的蓝牙设备;

检测所述待连接设备接收到的所述蓝牙设备的信号,得到所述信号的信号强度;

当根据所述信号强度确定所述蓝牙设备处于连接范围时,将所述蓝牙设备确认为目标蓝牙设备;

建立所述待连接设备与所述目标蓝牙设备之间的蓝牙连接。

进一步,当存在至少两个所述目标蓝牙设备时,所述建立所述待连接设备与所述目标蓝牙设备之间的蓝牙连接,包括:

确定每个所述目标蓝牙设备的连接状态,所述连接状态至少包括可连接;

获取所述连接状态为可连接的目标蓝牙设备对应的设备信息;

根据所述设备信息建立所述待连接设备与所述连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

进一步,在根据所述设备信息建立所述待连接设备与所述连接状态为可连接的目标蓝牙设备之间的蓝牙连接之前,所述方法还包括:

获取所述待连接设备的配网需求信息,所述配网需求信息包括:目标设备标识,所述目标设备标识用于标识所述待连接设备所需求蓝牙设备的设备类型;

获取所述设备信息携带的蓝牙设备标识;

将所述设备标识与所述蓝牙设备标识进行配对;

当所述设备标识与所述蓝牙设备标识配对成功时,根据所述设备信息建立所述待连接设备与所述连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

进一步,所述方法还包括:

当检测到所述目标蓝牙设备发生位移时,获取所述待连接设备与所述目标蓝牙设备之间的距离信息;

根据所述距离信息,并以所述待连接设备为原点,计算所述目标蓝牙设备的坐标信息;

确定所述坐标信息确定目标蓝牙设备超出连接范围时,断开所述待连接设备与所述目标蓝牙设备之间的蓝牙连接。

进一步,所述方法还包括:

当所述待连接设备与所述目标蓝牙设备之间的蓝牙连接建立失败时,获取所述待连接设备的历史接入信息;

从所述历史接入信息中选择与所述待连接设备连接时间满足预设时间的蓝牙设备作为候选蓝牙设备;

检测所述候选蓝牙设备的信号强度;

当所述候选蓝牙设备的信号强度满足预设信号强度时,建立所述待连接设备与所述候选蓝牙设备之间的蓝牙连接。

进一步,当根据所述信号强度确定所述蓝牙设备不处于所述连接范围时,所述方法还包括:

根据预设时间长度控制所述待连接设备执行搜索操作;

当根据所述搜索操作搜索到至少一个蓝牙设备时,控制所述待连接设备执行配网操作。

根据本申请实施例的再一个方面,还提供了一种设备配网装置,包括:

获取模块,用于获取待连接设备根据搜索指令搜索到的蓝牙设备;

检测模块,用于检测所述待连接设备接收到的所述蓝牙设备的信号,得到所述信号的信号强度;

处理模块,用于当根据所述信号强度确定所述蓝牙设备处于连接范围时,将所述蓝牙设备确认为目标蓝牙设备;

连接模块,用于建立所述待连接设备与所述目标蓝牙设备之间的蓝牙连接。

根据本申请实施例的再一个方面,还提供了一种设备配网系统,包括:待连接设备以及至少一个蓝牙设备;

所述蓝牙设备,用于发送携带设备信息的广播包;

所述待连接设备,用于根据搜索指令获取所述广播包,根据所述广播包中携带的设备信息确定蓝牙设备,检测所述蓝牙设备的信号强度,根据所述信号强度确定所述蓝牙设备处于连接范围时,将所述蓝牙设备确认为目标蓝牙设备,建立所述待连接设备与所述目标蓝牙设备之间的蓝牙连接。

根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤。

根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请通过检测蓝牙设备的信号强度,从而确定蓝牙设备是否处于连接范围,提高了配网速度,简化了蓝牙配网流程,解决了现有技术中配网方式导致配网过程繁琐以及用户等待时间长的技术问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种设备配网方法的流程图;

图2为本申请另一实施例提供的一种设备配网方法的流程图;

图3为本申请另一实施例提供的一种设备配网方法的流程图;

图4为本申请实施例提供的一种设备配网装置的框图;

图5为本申请实施例提供的一种设备配网系统的框图;

图6为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个类似的实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本申请实施例提供了一种设备配网方法、装置、系统、电子设备及存储介质。本发明实施例所提供的方法可以应用于任意需要的电子设备,例如,可以为服务器、终端等电子设备,在此不做具体限定,为描述方便,后续简称为电子设备。

根据本申请实施例的一方面,提供了一种设备配网方法的方法实施例,该方法应用于待连接设备。图1为本申请实施例提供的一种设备配网方法的流程图,如图1所示,该方法包括:

步骤s11,获取待连接设备根据搜索指令搜索到的蓝牙设备;

在本申请实施例中,待连接设备接收搜索指令,并根据搜索指令执行搜索操作,从而得到蓝牙设备,其中搜索指令可以是用户在待连接设备上触发蓝牙搜索操作生成。

作为一个示例,用户可以打开待连接设备中的app,点击app中的蓝牙配网选项使待连接设备进入待配网状态,并生成搜索指令,根据搜索指令搜索蓝牙设备发送的信号。或,在打开待连接设备中的app后,如果app中没有开启蓝牙选项,则提示用户打开待连接设备的蓝牙,并生成搜索指令。

步骤s12,检测待连接设备接收到的蓝牙设备的信号,得到信号的信号强度;

在本申请实施例中,待连接设备在搜索到蓝牙设备后,对接收到的蓝牙设备的信号进行检测,从而得到该信号的信号强度。

步骤s13,当根据信号强度确定蓝牙设备处于连接范围时,将蓝牙设备确认为目标蓝牙设备;

在本申请实施例中,可以设置待连接设备可以接收到的预设信号强度,一方面,可以根据预设信号强度计算出待连接设备与蓝牙设备之间的预设距离,同时可根据预设距离得到连接范围;另一方面,通过预设信号强度使待连接设备可以接收到大于预设信号强度的信号,小于预设信号强度的信号则不能被待连接设备所接收。

当小于预设信号强度则不能被待连接设备所接收时,可以减小待连接设备和蓝牙设备之间的距离,使待连接设备能够接收蓝牙设备发射的信号,并且满足的范围,蓝牙设备能够被待连接设备识别。

或者在蓝牙设备出厂时配置蓝牙信号的发射功率为较低水平,随着待连接设备和蓝牙设备之间的距离逐渐缩小,待连接设备接收到的蓝牙信号的发射功率满足预设的阈值时,蓝牙设备能够被待连接设备识别。因此,也可以根据蓝牙设备和待连接设备之间的距离来设定预设接收的信号强度或者预设的拉埃信号的发射功率,从而使蓝牙设备和待连接设备在预设的距离范围内才能建立连接。

在本申请实施例中,根据信号强度计算距离的公式如下:

d=10∧((abs(rssi)-a)/(10×n))。

其中:d为待连接设备与蓝牙设备之间的距离值,rssi为蓝牙设备的信号强度,a为待连接设备和蓝牙设备相隔预设距离时的信号强度,n为环境衰减因子。

步骤s14,建立待连接设备与目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,建立待连接设备与目标蓝牙设备之间的蓝牙连接可以是:获取蓝牙设备的设备信息,设备信息包括蓝牙设备的蓝牙设备标识以及接入信息。根据蓝牙设备的接入信息建立待连接设备与目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,当存在至少两个目标蓝牙设备时,建立待连接设备与目标蓝牙设备之间的蓝牙连接,包括以下步骤a1-a3:

步骤a1,确定每个目标蓝牙设备的连接状态,连接状态至少包括可连接;

在本申请实施例中,待连接设备可以对每个目标蓝牙设备进行监测,确定目标蓝牙设备是否被占用,从而确定目标蓝牙设备的连接状态,其中目标蓝牙设备未被占用,则连接状态为可连接;目标蓝牙设备已被占用,则连接状态为不可连接。

步骤a2,获取连接状态为可连接的目标蓝牙设备对应的设备信息;

在本申请实施例中,获取连接状态为可连接的目标蓝牙设备的设备信息,设备信息包括目标蓝牙设备的蓝牙设备标识以及接入信息,接入信息包括蓝牙密码以及蓝牙地址等等。

步骤a3,根据设备信息建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,根据设备信息中的接入信息,建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,在根据设备信息建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接之前,方法还包括以下这不后b1-b4:

步骤b1,获取待连接设备的配网需求信息,配网需求信息包括:目标设备标识,目标设备标识用于标识待连接设备所需求蓝牙设备的设备类型;

在本申请实施例中,配网需求信息可以是根据接收用户触发的输入信息得到,也可以是根据用户的语音指令得到。其中,不同的设备标识代表不同类型的蓝牙设备。

作为一个示例,目标设备标识为a时,对应的蓝牙设备为蓝牙耳机。目标设备标识为b时,对应的蓝牙设备为蓝牙手表。目标设备标识为c时,对应的蓝牙设备为蓝牙手环。

步骤b2,获取设备信息携带的蓝牙设备标识;

步骤b3,将设备标识与蓝牙设备标识进行配对;

在本申请实施例中,由于设备信息中携带蓝牙设备标识以及接入信息,所以可以直接从设备信息中获取蓝牙设备标识,并将蓝牙设备标识与目标设备标识进行配对。

步骤b4,当设备标识与蓝牙设备标识配对成功时,根据设备信息建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,根据设备信息中的接入信息,建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

本申请通过检测蓝牙设备的信号强度,从而确定蓝牙设备是否处于连接范围,提高了配网速度,简化了蓝牙配网流程,解决了现有技术中配网方式导致配网过程繁琐以及用户等待时间长的技术问题。

图2为本申请实施例提供的一种设备配网方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤s21,当检测到目标蓝牙设备发生位移时,获取待连接设备与目标蓝牙设备之间的距离信息;

在本申请实施例中,当检测到目标蓝牙设备的信号强度减弱时,确定目标蓝牙设备是否发生位移,当目标蓝牙设备发生位移时,根据目标蓝牙设备减弱后的信号强度确定距离信息,其中距离信息包括角度以及距离值等等。

步骤s22,根据距离信息,并以待连接设备为原点,计算目标蓝牙设备的坐标信息;

在本申请实施例中,以待连接设备的位置为原点,根据距离信息确定目标蓝牙设备的坐标信息。

步骤s23,确定坐标信息确定目标蓝牙设备超出连接范围时,断开待连接设备与目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,以及待连接设备的位置为原点,预设距离为半径,得到连接范围,当目标蓝牙设备的坐标信息位于连接范围之外时,则确定坐标信息确定目标蓝牙设备超出连接范围时,断开待连接设备与目标蓝牙设备之间的蓝牙连接。

图3为本申请实施例提供的一种设备配网方法的流程图,如图3所示,该方法可以包括以下步骤:

步骤s31,当待连接设备与目标蓝牙设备之间的蓝牙连接建立失败时,获取待连接设备的历史接入信息;

步骤s32,从历史接入信息中选择与待连接设备连接时间满足预设时间的蓝牙设备作为候选蓝牙设备;

步骤s33,检测候选蓝牙设备的信号强度;

步骤s34,当候选蓝牙设备的信号强度满足预设信号强度时,建立待连接设备与候选蓝牙设备之间的蓝牙连接。

在本申请实施例中,当待连接设备与目标蓝牙设备之间的蓝牙连接建立失败时,通过获取历史连接信息,从而能够得到待配网设备历史连接过的蓝牙设备,以及每个蓝牙设备对应连接时间。此时选择连接时间大于预设时间的蓝牙设备作为候选蓝牙设备,当检测到候选蓝牙设备的信号强度满足预设信号强度时,待连接设备与候选蓝牙设备进行连接。

在本申请实施例中,当待连接设备无法与信号强度最强的蓝牙设备连接时,可以通过历史连接记录确定候选蓝牙设备,且在检测到候选蓝牙设备的信号强度大于预设信号强度时,与候选蓝牙设备建立连接。

在本申请实施例中,当根据信号强度确定蓝牙设备不处于连接范围时,方法还包括:根据预设时间长度控制待连接设备执行搜索操作;当根据搜索操作搜索到至少一个蓝牙设备时,控制待连接设备执行配网操作。

图4为本申请实施例提供的一种设备配网装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图4所示,该装置包括:

获取模块41,用于获取待连接设备根据搜索指令搜索到的蓝牙设备;

检测模块42,用于检测蓝牙设备的信号强度;

处理模块43,用于当根据信号强度确定蓝牙设备处于连接范围时,将蓝牙设备确认为目标蓝牙设备;

连接模块44,用于建立待连接设备与目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,连接模块44,用于确定每个目标蓝牙设备的连接状态,连接状态至少包括可连接;获取连接状态为可连接的目标蓝牙设备对应的设备信息;根据设备信息建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,装置还包括配对模块,用于获取待连接设备的配网需求信息,配网需求信息包括:目标设备标识,目标设备标识用于标识待连接设备所需求蓝牙设备的设备类型;获取设备信息携带的蓝牙设备标识;将设备标识与蓝牙设备标识进行配对;当设备标识与蓝牙设备标识配对成功时,根据设备信息建立待连接设备与连接状态为可连接的目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,装置还包括位移检测模块,用于当检测到目标蓝牙设备发生位移时,获取待连接设备与目标蓝牙设备之间的距离信息;根据距离信息,并以待连接设备为原点,计算目标蓝牙设备的坐标信息;确定坐标信息确定目标蓝牙设备超出连接范围时,断开待连接设备与目标蓝牙设备之间的蓝牙连接。

在本申请实施例中,装置还包括选择模块,用于当待连接设备与目标蓝牙设备之间的蓝牙连接建立失败时,获取待连接设备的历史接入信息;从历史接入信息中选择与待连接设备连接时间满足预设时间的蓝牙设备作为候选蓝牙设备;检测候选蓝牙设备的信号强度;当候选蓝牙设备的信号强度满足预设信号强度时,建立待连接设备与候选蓝牙设备之间的蓝牙连接。

在本申请实施例中,装置还包括搜索模块,用于根据预设时间长度控制待连接设备执行搜索操作;当根据搜索操作搜索到至少一个蓝牙设备时,控制待连接设备执行配网操作。

图5为本申请实施例提供的一种设备配网系统的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图5所示,该系统包括:待连接设备50以及至少一个蓝牙设备51;

所述蓝牙设备51,用于发送携带设备信息的广播包;

所述待连接设备50,用于根据搜索指令获取所述广播包,根据所述广播包中携带的设备信息确定蓝牙设备,检测所述蓝牙设备的信号强度,根据所述信号强度确定所述蓝牙设备处于连接范围时,将所述蓝牙设备确认为目标蓝牙设备,建立所述待连接设备与所述目标蓝牙设备之间的蓝牙连接。

本申请实施例还提供一种电子设备,如图6所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。

存储器1503,用于存放计算机程序;

处理器1501,用于执行存储器1503上所存放的计算机程序时,实现上述实施例的步骤。

上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的设备配网方法。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的设备配网方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk)等。

以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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