一种蓝牙设备添加方法及系统与流程

文档序号:11524965阅读:405来源:国知局
一种蓝牙设备添加方法及系统与流程

本发明涉及无线通信技术领域,尤其涉及一种蓝牙设备添加方法及系统。



背景技术:

目前,随着无线通信技术的发展,越来越多的各种类无线通信技术应用到了人们的生活当中。其中,蓝牙是一种短距离无线通信技术,由于蓝牙模块消耗的功率较少,因此利用蓝牙技术的蓝牙设备的数量已显著增长。

而为了实现蓝牙添加功能,现有的蓝牙设备在出厂时都会将蓝牙模块的媒体访问控制地址(mediaaccesscontrol,缩写为mac地址)以二维码的形式张贴于蓝牙设备的外壳上。用户使用时,终端扫描蓝牙设备的外壳上的二维码,便可获取该蓝牙设备的mac地址,然后通过向该蓝牙设备发起连接,以实现终端和蓝牙设备的配对,从而获取该蓝牙设备的数据信息;然而,采用这种方式配对时,蓝牙设备的数据信息很容易被人获取、破译,导致终端与蓝牙设备之间传输信息的安全性受到威胁。



技术实现要素:

本发明的目的在于提供一种蓝牙设备添加方法及系统,用于提高终端与蓝牙设备之间传输信息的安全性。

为达到上述目的,本发明提供一种蓝牙设备添加方法,采用如下技术方案:

该蓝牙设备添加方法包括:

获取目标蓝牙设备的虚拟mac地址,对所述虚拟mac地址进行解密,得到所述目标蓝牙设备的解密序列号;

接收各个蓝牙设备发出的蓝牙信号,根据各个蓝牙设备发出的蓝牙信号得到各个所述蓝牙设备的蓝牙信息;每个所述蓝牙设备的蓝牙信息包括对应所述蓝牙设备的序列号和对应所述蓝牙设备的mac地址;

若其中一个所述蓝牙设备的序列号与所述解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得所述目标蓝牙设备的mac地址,根据所述目标蓝牙设备的mac地址添加所述目标蓝牙设备。

与现有技术相比,本发明提供的蓝牙设备添加方法具有以下有益效果:

在本发明提供的蓝牙设备添加方法中,在获取了目标蓝牙设备的虚拟mac地址之后,需要对该虚拟mac地址进行解密,以得到目标蓝牙设备的解密序列号,若得到的解密序列号与接收到的蓝牙设备的蓝牙信息中的序列号相匹配,则可确定该蓝牙设备为目标蓝牙设备,并且才能获得目标蓝牙设备的mac地址,进而根据该mac地址添加目标蓝牙设备。由此可知,终端在使用上述添加方法添加目标蓝牙设备时,并非通过简单的扫描即可获得蓝牙设备的mac地址,而是需要经过对虚拟mac地址进行解密,获得解密序列号,当解密序列号与目标蓝牙设备的蓝牙信息中的序列号相匹配时,才能获得该目标蓝牙设备的mac地址,从而使得添加目标蓝牙设备的过程更加安全,使得蓝牙设备的数据信息更不易被人获取、破译,进而有效提高了终端与蓝牙设备之间传输信息的安全性。

本发明还提供一种蓝牙设备添加系统,采用如下技术方案:

该蓝牙设备添加系统包括:依次连接的接收单元、处理单元和添加单元;

其中,所述接收单元用于获取目标蓝牙设备的虚拟mac地址,以及接收各个蓝牙设备发出的蓝牙信号,并将所述虚拟mac地址以及各个蓝牙设备发出的蓝牙信号发送至所述处理单元;

所述处理单元用于对所述虚拟mac地址进行解密,得到所述目标蓝牙设备的解密序列号,以及根据各个蓝牙设备发出的蓝牙信号,得到各个所述蓝牙设备的蓝牙信息;每个所述蓝牙设备的蓝牙信息包括对应所述蓝牙设备的序列号和对应所述蓝牙设备的mac地址;

所述处理单元还用将所述解密序列号与每个所述蓝牙设备的序列号进行匹配,若其中一个所述蓝牙设备的序列号与所述解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得所述目标蓝牙设备的mac地址,将所述目标蓝牙设备的mac地址发送至所述添加单元;

所述添加单元用于根据所述目标蓝牙设备的mac地址添加所述目标蓝牙设备。

与现有技术相比,本发明提供的蓝牙设备添加系统的有益效果与上述蓝牙设备添加方法的有益效果相同,故此处不再进行赘述。

附图说明

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

图1为本发明实施例提供的蓝牙设备添加方法的流程图;

图2为本发明实施例提供的蓝牙设备添加系统的结构示意图;

图3为本发明实施例提供的一种终端的结构示意图。

附图标记说明:

1—接收单元,2—处理单元,3—添加单元,

4—发送单元,5—终端,51—处理器,

52—收发器,53—总线,54—存储器。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本发明实施例提供一种蓝牙设备添加方法,具体地,如图1所示,该蓝牙设备添加方法包括:

步骤s1、获取目标蓝牙设备的虚拟mac地址,对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号。

步骤s2、接收各个蓝牙设备发出的蓝牙信号,根据各个蓝牙设备发出的蓝牙信号得到各个蓝牙设备的蓝牙信息;每个蓝牙设备的蓝牙信息包括对应蓝牙设备的序列号和对应蓝牙设备的mac地址。

步骤s3、若其中一个蓝牙设备的序列号与解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得目标蓝牙设备的mac地址,根据目标蓝牙设备的mac地址添加目标蓝牙设备。

示例性地,当某一终端需要添加目标蓝牙设备时,可通过终端中的接收单元,获取目标蓝牙设备的虚拟mac地址,以及接收各个蓝牙设备发出的蓝牙信号,并将虚拟mac地址以及各个蓝牙设备发出的蓝牙信号发送至终端中的处理单元;然后,通过处理单元对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号,以及根据各个蓝牙设备发出的蓝牙信号,得到各个蓝牙设备的蓝牙信息;每个蓝牙设备的蓝牙信息包括对应该蓝牙设备的序列号和对应该蓝牙设备的mac地址,并将解密序列号与每个蓝牙设备的序列号进行匹配,若其中一个蓝牙设备的序列号与解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,接着即可获得目标蓝牙设备的mac地址,将目标蓝牙设备的mac地址发送至终端中的添加单元;最后,添加单元根据目标蓝牙设备的mac地址添加目标蓝牙设备。

需要说明的是,上述步骤s1中“对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号”和步骤s2可同时进行,也可先后依次进行,本发明实施例对此不进行限定。

在本实施例提供的蓝牙设备添加方法中,在获取了目标蓝牙设备的虚拟mac地址之后,需要对该虚拟mac地址进行解密,以得到目标蓝牙设备的解密序列号,若得到的解密序列号与接收到的蓝牙设备的蓝牙信息中的序列号相匹配,则可确定该蓝牙设备为目标蓝牙设备,并且才能获得目标蓝牙设备的mac地址,进而根据该mac地址添加目标蓝牙设备。由此可知,终端在使用上述添加方法添加蓝牙设备时,并非通过简单的扫描即可获得蓝牙设备的mac地址,而是需要经过对虚拟mac地址进行解密,获得解密序列号,当解密序列号与目标蓝牙设备的蓝牙信息中的序列号相匹配时,才能获得该目标蓝牙设备的mac地址,从而使得添加目标蓝牙设备的过程更加安全,使得蓝牙设备的数据信息更不易被人获取、破译,进而有效提高了终端与蓝牙设备之间传输信息的安全性。

示例性地,上述目标蓝牙设备的虚拟mac地址可以为目标蓝牙设备的出厂编号,以便于技术人员统一管理和设置目标蓝牙设备的虚拟mac地址。同时,由于目标蓝牙设备的出厂编号较为简单,则在使用终端获得该虚拟mac地址时,用户更容易理解与操作。

示例性地,上述步骤s1中,对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号的具体步骤包括:

根据目标蓝牙设备的虚拟mac地址,得到目标蓝牙设备的加密序列号;通过预设的解密算法,对加密序列号进行解密,得到解密序列号。

示例性地,如图1所示,在根据目标蓝牙设备的mac地址添加所述蓝牙设备后,上述蓝牙设备添加方法还可包括:

步骤s4、根据解密序列号,获得目标蓝牙设备的配对序列号,并将配对序列号发送至目标蓝牙设备,使得目标蓝牙设备验证配对序列号是否正确;若正确,则终端与目标蓝牙设备配对成功。

示例性地,上述步骤s4中,根据目标蓝牙设备的解密序列号,获得目标蓝牙设备的配对序列号的具体步骤可包括:

根据目标蓝牙设备的解密序列号,通过预设的加密算法,获得配对序列号。

具体地,终端中的处理单元可根据解密序列号,获得目标蓝牙设备的配对序列号,并通过终端中与处理单元相连的发送单元,将配对序列号发送至目标蓝牙设备,使得目标蓝牙设备验证配对序列号是否正确,若正确,则终端与目标蓝牙设备配对成功。

需要补充的是,本领域技术人员可根据实际情况设置上述预设的解密算法和预设的加密算法,对于上述算法的具体内容,本发明实施例不进行限定。例如,设置解密算法为:对序列号的每个字节异或a5后加01h(异或即为本领域技术人员公知的异或计算),不考虑溢出数值;设置加密算法为:对序列号的每个字节异或a5后加10h。假设根据目标蓝牙设备的虚拟mac地址,得到目标蓝牙设备的加密序列号为:9a0b2c3a00001d45,则通过解密算法,获得解密序列号为:40af8aa0a6a6b9e1;然后根据该解密序列号,通过加密算法,获得配对序列号为f51a3f1513132c54。

此外,在获得目标蓝牙设备的mac地址之后,上述蓝牙设备添加方法还可包括:存储mac地址;从而使得当需要再次添加该目标蓝牙设备时,可直接调用存储的mac地址,以添加目标蓝牙设备。具体地,可将目标蓝牙设备的蓝牙信息存储于终端的处理单元。

实施例二

本发明实施例提供一种与本发明实施例一中的蓝牙设备添加方法相对应的蓝牙设备添加系统,具体地,如图2所示,该蓝牙设备添加系统包括:依次连接的接收单元1、处理单元2和添加单元3;其中,接收单元1用于获取目标蓝牙设备的虚拟mac地址,以及接收各个蓝牙设备发出的蓝牙信号,并将虚拟mac地址以及各个蓝牙设备发出的蓝牙信号发送至处理单元2;处理单元2用于对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号,以及根据各个蓝牙设备发出的蓝牙信号,得到各个蓝牙设备的蓝牙信息;每个蓝牙设备的蓝牙信息包括对应蓝牙设备的序列号和对应蓝牙设备的mac地址;处理单元2还用将解密序列号与每个蓝牙设备的序列号进行匹配,若其中一个蓝牙设备的序列号与解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得目标蓝牙设备的mac地址,将目标蓝牙设备的mac地址发送至添加单元3;添加单元3用于根据目标蓝牙设备的mac地址,添加目标蓝牙设备。

示例性地,在实际应用该蓝牙设备添加系统时,可在终端中设置app前端、云后台和网关。其中,可通过app前端获取目标蓝牙设备的虚拟mac地址;然后通过云后台将包括该虚拟mac地址的添加命令发送至网关;一方面,网关对该虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号,另一方面,网关开始扫描蓝牙设备,接收各个蓝牙设备发出的蓝牙信号,根据各个蓝牙设备发出的蓝牙信号,得到各个蓝牙设备的蓝牙信息,若其中一个蓝牙设备的序列号与解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得目标蓝牙设备的mac地址;最终,网关根据该目标蓝牙设备的mac地址,添加目标蓝牙设备。

在本实施例提供的蓝牙设备添加系统中,在通过接收单元1获取了目标蓝牙设备的虚拟mac地址之后,需要在通过处理单元2对该虚拟mac地址进行解密,以得到目标蓝牙设备的解密序列号,若得到的解密序列号与接收单元1接收到的目标蓝牙设备的蓝牙信息中的序列号相匹配,则可确定该蓝牙设备为目标蓝牙设备,并且处理单元2才能获得目标蓝牙设备的mac地址,进而根据该mac地址添加目标蓝牙设备。由此可知,终端在使用上述添加系统添加蓝牙设备时,并非通过简单的扫描即可获得蓝牙设备的mac地址,而是需要经过处理单元2对虚拟mac地址进行解密,获得解密序列号,当解密序列号与目标蓝牙设备的蓝牙信息中的序列号相匹配时,才能获得该目标蓝牙设备的mac地址,从而使得添加目标蓝牙设备的过程更加安全,使得蓝牙设备的数据信息更不易被人获取、破译,进而有效提高了终端与蓝牙设备之间传输信息的安全性。

示例性地,如图2所示,上述蓝牙设备添加系统还包括与处理单元2相连的发送单元4;处理单元2还用于根据解密序列号,获得目标蓝牙设备的配对序列号,并通过发送单元4将配对序列号发送至目标蓝牙设备,使得目标蓝牙设备验证配对序列号是否正确,若正确,则终端与目标蓝牙设备配对成功。

进一步地,上述添加单元3还用于在终端与目标蓝牙设备配对成功之后,将配对成功信息反馈至处理单元2;处理单元2还用于根据配对成功信息,控制终端与目标蓝牙设备的信息传输。

优选地,上述处理单元2还用于存储目标蓝牙设备的蓝牙信息,以便于再次连接该目标蓝牙设备时,终端可直接调用该目标蓝牙设备的蓝牙信息,进而连接该目标蓝牙设备。

本发明实施例还提供一种终端,包括上述蓝牙设备添加系统,示例性地,该终端可以为智能手机终端、平板电脑等,本发明实施例不进行限定。

具体地,如图3所示,终端5至少包括处理器51和收发器52。

其中,处理器51获取目标蓝牙设备的虚拟mac地址,以及接收各个蓝牙设备发出的蓝牙信号,并对虚拟mac地址进行解密,得到目标蓝牙设备的解密序列号,以及根据各个蓝牙设备发出的蓝牙信号,得到各个蓝牙设备的蓝牙信息,其中,每个蓝牙设备的蓝牙信息包括对应蓝牙设备的序列号和对应蓝牙设备的mac地址。

处理器51还将解密序列号与每个蓝牙设备的序列号进行匹配,若其中一个蓝牙设备的序列号与解密序列号匹配,则确定该蓝牙设备为目标蓝牙设备,并获得目标蓝牙设备的mac地址,并根据目标蓝牙设备的mac地址添加目标蓝牙设备。

其中,收发器52用于与其他设备进行通信,以及用于接收用户输入的指示消息。

此外,如图3所示,终端5还包括总线53和存储器54。

其中,总线53用于实现处理器51、收发器52与存储器54之间的连接、通信;存储器53用于存储终端5执行上述检测识别语音信息、比对语音信息的分析结果与预设语音信息、锁定终端和发出警报的过程所需的数据、代码等内容。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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