蓝牙配对方法、主智能终端以及从智能终端的制作方法

文档序号:9931637阅读:665来源:国知局
蓝牙配对方法、主智能终端以及从智能终端的制作方法
【技术领域】
[0001]本发明实施例属于通信领域,尤其涉及一种蓝牙配对方法、主智能终端以及从智能终端。
【背景技术】
[0002]目前的智能终端通常具备蓝牙功能,两个智能终端(主智能终端和从智能终端)在蓝牙配对成功之后,就能通过蓝牙进行通信。
[0003]现有的蓝牙配对方法通常为:在主智能终端内搜索具备蓝牙功能的从智能终端,当搜索到具备蓝牙功能的从智能终端时,主智能终端再将该从智能终端的配对码发送给从智能终端,以便该从智能终端根据接收的配对码选择是否与主智能终端建立蓝牙连接。由于主智能终端与从智能终端只经过配对码的验证就能进行蓝牙通信,而该配对码被监听的风险较高,因此,采用现有的方法容易导致通过蓝牙功能传输的内容的安全性较低。

【发明内容】

[0004]本发明实施例提供了一种蓝牙配对方法、主智能终端以及从智能终端,旨在解决现有方法采用现有的方法容易导致通过蓝牙功能传输的内容的安全性较低的问题。
[0005]本发明实施例是这样实现的,一种蓝牙配对方法,所述方法包括:
[0006]主智能终端与从智能终端建立蓝牙连接后,所述主智能终端发送特征值校验请求至所述从智能终端,以使所述从智能终端根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求;
[0007]在所述特征值符合要求时,所述主智能终端与所述从智能终端开始应用数据交互。
[0008]本发明实施例的另一目的在于提供一种主智能终端,所述主智能终端包括:
[0009]特征值校验请求发送单元,用于主智能终端与从智能终端建立蓝牙连接后,所述主智能终端发送特征值校验请求至所述从智能终端,以使所述从智能终端根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求;
[0010]应用数据交互单元,用于在所述特征值符合要求时,所述主智能终端与所述从智能终端开始应用数据交互。
[0011 ]本发明实施例的另一目的在于提供一种蓝牙配对方法,所述方法包括:
[0012]从智能终端与主智能终端建立蓝牙连接后,接收所述主智能终端发送的特征值校验请求,并根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求;
[0013]在所述特征值符合要求时,所述从智能终端与所述主智能终端开始应用数据交互。
[0014]本发明实施例的另一目的在于提供一种从智能终端,所述从智能终端包括:
[0015]特征值校验请求接收单元,用于从智能终端与主智能终端建立蓝牙连接后,接收所述主智能终端发送的特征值校验请求,并根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求;
[0016]主智能终端连接建立单元,用于在所述特征值符合要求时,与所述主智能终端开始应用数据交互。
[0017]在本发明实施例中,由于在主智能终端与从智能终端建立蓝牙连接后,仍经过特征值校验,只有在特征值符合要求时才允许主智能终端与从智能终端开始应用数据交互,因此,提高了在主智能终端和从智能终端之间传输的信息的安全性。
【附图说明】
[0018]图1是本发明第一实施例提供的一种蓝牙配对方法的流程图;
[0019]图2是本发明第二实施例提供的主智能终端的结构图;
[0020]图3是本发明第三实施例提供的另一种蓝牙配对方法的结构图;
[0021]图4是本发明第四实施例提供的从智能终端的结构图。
【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]本发明实施例中,主智能终端与从智能终端建立蓝牙连接后,所述主智能终端发送特征值校验请求至所述从智能终端,以使所述从智能终端根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求,在所述特征值符合要求时,所述主智能终端与所述从智能终端开始应用数据交互。
[0024]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0025]实施例一:
[0026]图1示出了本发明第一实施例提供的一种蓝牙配对方法的流程图,本实施例主要从主智能终端侧进行描述,详述如下:
[0027]步骤Sll,主智能终端与从智能终端建立蓝牙连接后,所述主智能终端发送特征值校验请求至所述从智能终端,以使所述从智能终端根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求。
[0028]该步骤中,主智能终端搜索从智能终端,当搜索到从智能终端的唯一标识时,发送逻辑链路控制和适配协议(Logical Link Control and Adaptat1n Protocol,蓝牙)请求至从智能终端,并等待从智能终端与其建立蓝牙连接。其中,蓝牙链接请求包括主智能终端的蓝牙地址。当与从智能终端建立蓝牙连接后,所述主智能终端通过建立的蓝牙连接发送包括数字、文字,音频数据等特征值的特征值校验请求至从智能终端,以使从智能终端进行相应的验证。
[0029]在判断出特征值符合要求之前,在主智能终端与从智能终端之间仅能传输用于验证相互身份的信息,不能够传输涉及控制信息、交易信息等信息。
[0030]可选地,为了提高安全性,主智能终端发送的特征值校验请求经过预设的链路密钥加密。
[0031]可选地,在所述主智能终端发送特征值校验请求至所述从智能终端,以使所述从智能终端根据所述主智能终端的蓝牙地址验证所述特征值校验请求包括的特征值是否符合要求之前,包括:
[0032]Al、所述主智能终端判断是否首次与所述从智能终端建立蓝牙连接,并在判断出首次与所述从智能终端建立蓝牙连接时生成一个链路密钥。具体地,通过下式生成链路密钥:f2( DHKey; Nmas ter; Ns lave ;”bt lk” ; BD_ADDRmas ter ;BD_ADDRs lave)。当然,链路密钥也可以通过其他函数生成,此处不作限定。
[0033]A2、所述主智能终端将所述链路密钥保存在系统存储区域,并将所述链路密钥发送至所述从智能终端,以使所述从智能终端将接收的链路密钥与所述主智能终端的蓝牙地址对应存储。具体地,将链路密钥存储在主智能终端的系统存储区域,这样,主智能终端的应用无法控制存储的链路密钥,从而防止非法应用攫取链路密钥。
[0034]上述Al和A2中,当主智能终端与从智能终端建立蓝牙连接时,存储所述从智能终端的信息,包括存储所述从智能终端的唯一标识,与主智能终端建立蓝牙连接的次数等。这样,主智能终端可以通过存储的所述从智能终端的信息判断本次的蓝牙连接是否为与从智能终端的首次蓝牙连接。
[0035]可选地,在步骤A2,所述主智能终端将所述链路密钥保存在系统存储区域,并将所述链路密钥发送至所述从智能终端,以使所述从智能终端将接收的链路密钥与所述主智能终端的蓝牙地址对应存储之后,包括:
[0036]所述主智能终端从所述从智能终端获取所述特征值,并将所述特征值保存在应用的内部存储区域。具体地,以应用自定义的存储方式存储;所述应用自定义的存储方式包括加密或者混淆。
[0037]可选地,在所述主智能终端从所述从智能终端获取所述特征值,并将所述特征
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1