蓝牙设备的配对方法和装置的制造方法_2

文档序号:9792323阅读:来源:国知局
明第三实施例提供的蓝牙设备的配对方法的实现流程图;
[0047]图4是本发明第四实施例提供的蓝牙设备的配对方法的实现流程图;
[0048]图5为本发明第五实施例提供的蓝牙设备的配对装置的结构示意图。
【具体实施方式】
[0049]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0050]本发明实施例的目的在于解决现有技术中对蓝牙设备进行应用数据交互时,使用较麻烦,或者数据交互的安全性较低的问题,下面结合附图具体进行说明。
[0051]实施例一:
[0052]图1示出了本发明第一实施例提供的蓝牙设备的配对方法的实现流程,详述如下:
[0053]在步骤SlOl中,第一蓝牙设备与第二蓝牙设备建立基于justwork模式的的初步连接。
[0054]具体的,本发明实施例中所述的第一蓝牙设备和第二蓝牙设备,可以为带有蓝牙通信功能的智能设备,比如智能手机、平板电脑、笔记本电脑等,或者也可以为带有蓝牙通信模块的输入、输出设备,比如蓝牙音响、蓝牙鼠标、蓝牙键盘、蓝牙耳机、蓝牙数字证书终端装置等。
[0055]所述初步连接,在发明实施例中,用于在蓝牙设备之间传输密钥以及由蓝牙设备生成的随机数,以区别于本发明实施例中所述的配对,在完成配对后,蓝牙设备间可传输需要发送或者接收的数据,而初步连接仅用于发送设备中生成的随机数以及密钥。
[0056]所述蓝牙设备的密钥,出于安全考虑,可以为蓝牙设备中的公钥。所述蓝牙设备生成的随机数,可以在与蓝牙设备配对时自动生成,从而可以提高比对码计算的安全性。
[0057]作为本发明实施例中一种优选的实施方式中,所述初步连接可以通过现有的蓝牙设备之间的即刻连接justwork的连接方式完成。
[0058]所述即刻连接justwork的连接方式,只需要由两个蓝牙设备之间的任一设备发送请求,即可建立两个蓝牙设备之间的连接通信,在本发明实施例中通过即刻连接justwork方式交换随机数与密钥。
[0059]可以通过设置本发明实施例所述配对方式的启动按键,在接收到配对的启动指令后,查找需要连接的设备,可自动建立基于jus twork模式的的初步连接。
[0060]在步骤S102中,在所述第一蓝牙设备和所述第二蓝牙设备上分别输出比对码。
[0061 ] 具体的,本发明实施例中的比对码,可以通过所述justwork初步连接,由第一蓝牙设备向第二蓝牙设备发送,也可以预先存储在第一蓝牙设备和第二蓝牙设备中。
[0062]其中,对于第一种方式,本发明实施例中所述第一蓝牙设备,向所述第二蓝牙设备发送比对码信息,具体可以采用如下的发送方式:
[0063]1)、将预存在第一蓝牙设备中的比对码发送给第二蓝牙设备。
[0064]所述比对码预先存储在第一蓝牙设备中,在需要建立配对时,由第一蓝牙设备将预先存储的比对码通过初步连接直接发送给第二蓝牙设备。
[0065]所述比对码可以为数字、字母或者符号的组合。当然,所述比对码可以预先存储多个,根据配对的对象不同,而选择与配对用户相适应的比对码。
[0066]2)、由第一蓝牙设备随机生成所述比对码,并将随机生成的比对码发送给第二蓝牙设备。
[0067]所述比对码由第一蓝牙设备随机生成,这样可以避免经过一次连接后,造成比对码的泄漏,而使得非法用户也能够获取比对码数据,可能会造成非法的配对连接。比如对于固定的比对码,如果第一蓝牙设备需要与第二蓝牙设备配对,如果非法用户获悉比对码后,通过蓝牙设备C与第一蓝牙设备建立基于justwork模式的的初步连接,并通过蓝牙设备D向第二蓝牙设备发送比对码,从而造成第一蓝牙设备与非法的蓝牙设备C误配对,通过所述随机生成比对码的方式,可以避免这种缺陷。
[0068]当然,所述比对码还可以为随机数与固定比对码的组合方式。
[0069]3)、第一蓝牙设备生成比对码因子,将所述比对码因子发送至第二蓝牙设备,根据第一蓝牙设备和第二蓝牙设备中预置的计算方式处理得到比对码,其中,所述包括比对码因子为预先设置的数据,或者随机生成的数据,或者预先设置的数据和随机生成的数据。
[0070]在这种方式中,在第一蓝牙设备和第二蓝牙设备中预先设置有处理算法,在接收到第一蓝牙设备发送的比对因子后,通过预先设定的处理算法,可以生成比对码。这种处理方式,使得即使非法设备窃取了比对因子,也能够有效的保证配对的安全。
[0071]其中,输出比对码的方式,包括声音输出、显示输出等。
[0072]在步骤S103中,接收用户输入的比对码确认指令,对所述第一蓝牙设备和所述第二蓝牙设备进行应用数据交互。
[0073]具体的,所述应用数据根据具体应用场景的不同而不同。例如,在第一蓝牙设备为蓝牙数字证书终端装置,第二蓝牙设备为智能手机时,所述应用数据可以是交易数据、签名数据等。
[0074]在第二蓝牙设备接收到所述比对码信息后,通过显示配对码,可方便用户对配对码进行比较。
[0075]另外,作为本发明优选的一种实施方式,当所述的第一蓝牙设备和第二蓝牙设备,为带有蓝牙通信功能的智能设备,比如智能手机、平板电脑、笔记本电脑等时,所述比对码的显示界面可通过所述初步连接,由第一蓝牙设备向第二蓝牙设备发送显示界面的应用程序,使与第一蓝牙设备连接的第二蓝牙设备的比对码显示界面一致,用户可以进一步通过显示界面进行确认,从而进一步提高配对的安全性和易用性。当然,所述比对码显示界面还可以通过预先安装的方式,在第二蓝牙设备中安装显示界面的应用程序,从而提高用户使用的安全性和易用性。
[0076]本发明通过将待配对的两个设备建立基于justwork模式的的初步连接,通过所述初步连接,在第一蓝牙设备和第二蓝牙设备上分别显示所述比对码,持有第一蓝牙设备的用户与持有第二蓝牙设备的用户在比较显示的比对码相同时,输入确认信息,则可有效的完成对第一蓝牙设备与第二蓝牙设备之间的数据交互。由于在建立初步连接后,还进一步进行比对码的显示校验,从而可以在现有技术中的直接配对的基础上,既可以使用方便,也能够有效的提高数据交互的安全性。
[0077]实施例二:
[0078]图2示出了本发明第一实施例提供的蓝牙设备的配对方法的实现流程,详述如下:
[0079]在步骤S201中,第一蓝牙设备与第二蓝牙设备建立基于justwork模式的的初步连接。
[0080]本步骤与实施例一中步骤SlOl基本相同。
[0081]在步骤S202中,第一蓝牙设备将生成的第一随机数以及预存的第一密钥发送至第二蓝牙设备,并接收所述第二蓝牙设备生成的第二随机数以及所述第二蓝牙设备预存的第二密钥。
[0082]在本发明实施例中,通过所述初步连接,可将用户的第一蓝牙设备中的第一密钥以及用于配对所生成的第一随机数发送给第二蓝牙设备,同样,也可以由第一蓝牙设备接收到由第二蓝牙设备发送的第二随机数以及第二密钥。
[0083]所述第一密钥以及第二密钥为设备所固有的,所述第一密钥和第二密钥可以为对称密钥,第一蓝牙设备和第二蓝牙设备将随机数与设备固有的密钥发送至对方设备,在生成比对码后,既可以包含设备的标识信息,又能够使得比对码具有对方用户属性,提高比对的安全性。
[0084]在步骤S203中,第一蓝牙设备根据生成的第一随机数以及预存的第一密钥,以及接收的所述第二随机数、第二密钥进行加密运算,得到第一比对码,以及第二蓝牙设备根据生成的第二随机数以及预存的第二密钥,以及接收的第一随机数和第一密钥,得到第二比对码,在所述第一蓝牙设备和所述第二蓝牙设备上分别输出所述比对码。
[0085]具体的,所述比对码根据接收到的第二随机数、第二密钥,并结合设备本身的第一随机数、第一密钥运算得到,使得第一比对码同时具有第一蓝牙设备本身的标识信息、第二蓝牙设备的标识信息以及双方的随机码信息。
[0086]所述加密运算,可以为对数据进行校验的算法,比如冗余校验算法等,可以理解的是,并不应该局限于此,还可以包括其它对数据进行加密运算的算法。
[0087]同样,在待配对的第二蓝牙设备中,同样进行第二比对码的计算,所述第二比对码的计算根据接收到的第一随机数、第一密钥,第二蓝牙设备的第二随机数以及第二密钥,根据预设的加密算法计算得到。所述在两个蓝牙设备中使用的加密算法相同。
[0088]在步骤S204中,接收用户输入的比对码确认指令,对所述第一蓝牙设备和所述第二蓝牙设备进行应
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1