一种蓝牙连接方法和客户端的制作方法

文档序号:7798767阅读:394来源:国知局
一种蓝牙连接方法和客户端的制作方法
【专利摘要】本发明实施例公开了一种蓝牙连接方法和客户端,该方法可包括:客户端扫描目标终端显示的图形编码,根据所述图形编码得到所述目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信息;所述客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建立蓝牙连接。本发明实施例可以提高蓝牙连接的效率。
【专利说明】一种蓝牙连接方法和客户端

【技术领域】
[0001] 本发明涉及互联网【技术领域】,尤其涉及一种蓝牙连接方法和客户端。

【背景技术】
[0002] 蓝牙技术是目前通信终端中应用十分广泛的一种通信技术,蓝牙技术可以实现近 距离无线通信,以提高近距离通信的效率和便捷性。在蓝牙通信前首先是需要将多个通信 终端彼此建立蓝牙连接,而目前建立蓝牙连接的过程如下:
[0003] 通信终端扫描附近蓝牙设备;
[0004] 通信终端根据接收用户输入的操作从扫描到的蓝牙设备中选择一个蓝牙设备,通 信终端再接收用户输入的连接密码;
[0005] 通信终端将连接密码发送至选择的蓝牙设备,以使该蓝牙设备对连接密码进行验 证,当验证通过时,该蓝牙设备与通信终端的蓝牙设备建立蓝牙连接。
[0006] 在上述蓝牙连接过程中,由于需要接收用户输入的连接密码,这样蓝牙连接过程 的效率比较低,且很多通信设备由于尺寸过小,用户在输入连接密码时经常容易出错,导致 蓝牙连接的效率更低。


【发明内容】

[0007] 本发明实施例提供了 一种蓝牙连接方法和客户端,可以提高蓝牙连接的效率。
[0008] 第一方面,本发明提供一种蓝牙连接方法,包括:
[0009] 客户端扫描目标终端显示的图形编码,根据所述图形编码得到所述目标终端的第 一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信息;
[0010] 所述客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述第 一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端 的蓝牙设备建立蓝牙连接。
[0011] 第二方面,本发明提供一种蓝牙连接客户端,包括:第一扫描模块和建立模块,其 中:
[0012] 所述第一扫描模块,用于扫描目标终端显示的图形编码,根据所述图形编码得到 所述目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设 备信息;
[0013] 所述建立模块,用于向所述目标终端发送所述第一设备信息,以使所述目标终端 对所述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所 在的终端的蓝牙设备建立蓝牙连接。
[0014] 上述技术方案中,客户端扫描图形编码就可以得到第一设备信息,所述第一设备 信息包括所述目标终端的蓝牙设备的第二设备信息,客户端再将第一设备信息发送给目标 终端,目标终端就可以对所述第一设备信息进行验证,当验证通过时,目标终端的蓝牙设备 与所述客户端所在的终端的蓝牙设备建立蓝牙连接。该技术方案中由于不需要接收用户输 入的密码信息就可以完成蓝牙连接,从而可以提高蓝牙连接的效率。

【专利附图】

【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0016] 图1是本发明实施例提供的一种蓝牙连接方法的流程示意图;
[0017] 图2是本发明实施例提供的另一种蓝牙连接方法的流程示意图;
[0018] 图3是本发明实施例提供的另一种蓝牙连接方法的流程示意图;
[0019] 图4是本发明实施例提供的另一种蓝牙连接方法的示意图;
[0020] 图5是本发明实施例提供的一种蓝牙连接客户端的结构示意图;
[0021] 图6是本发明实施例提供的另一种蓝牙连接客户端的结构示意图;
[0022] 图7是本发明实施例提供的另一种蓝牙连接客户端的结构示意图。

【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0024] 本发明实施例中的客户端可以是通信终端任何可以调用蓝牙接口的客户端,例 如:即时通信客户端、游戏客户端、社交平台客户端、邮箱客户端、音视频客户端等,另外,本 发明实施例对通信终端也不作限定,本发明实施例中通信终端可以是任何具体蓝牙功能的 终端,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer,PC)、笔 记本电脑、车载设备、网络电视、可穿戴设备等具有蓝牙功能的智能设备。另外,本发明实 施例中对目标终端同样不作限定,目标终端可以是任何具备蓝牙功能的设备,例如:平板电 脑、手机、电子阅读器、遥控器、PC、耳机、声音播放器、笔记本电脑、车载设备、网络电视、可 穿戴设备等具有蓝牙功能的智能设备。另外,在本发明实施例中图形编码包括但不限于二 维码和三维码等。
[0025] 请参阅图1,图1是本发明实施例提供的一种蓝牙连接方法的流程示意图,如图1 所示,包括以下步骤:
[0026] S101、客户端扫描目标终端显示的图形编码,根据所述图形编码得到所述目标终 端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信息。
[0027] 可选的,目标终端的第一设备信息可以是目标终端的设备标识(例如:deVi CeID), 或者目标终端的第一设备信息可以是目标终端的蓝牙设备的蓝牙地址(例如:MAC),或者目 标终端的第一设备信息可以是目标终端的设备标识和蓝牙地址。上述设备标识可以是目标 终端的唯一标识,上述蓝牙地址可以是蓝牙设备的唯一地址。蓝牙设备的第二设备信息可 以是该蓝牙设备的地址,或者蓝牙设备的第二设备信息可以是该蓝牙设备所在的终端的设 备标识。
[0028] S102、客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述 第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终 端的蓝牙设备建立蓝牙连接。
[0029] 可选的,客户端可以是向目标终端上登录的另一客户端发送上述第一设备信息, 例如:上述客户端为即时通信客户端,那么,步骤S102可以是在即时通信客户之间发送上 述第一设备信息,目标终端登录的客户端接收到上述第一设备信息后,就可以调用目标终 端的蓝牙设备与所述客户端所在的终端的蓝牙设备建立蓝牙连接。另外,客户端可以是通 过蓝牙设备向目标终端的蓝牙设备发送上述第一设备信息。另外,当目标终端接收到上述 第一设备信息后,目标终端就可以对接收到的第一设备信息进行验证,例如:验证接收到的 第一设备信息是否为目标终端的设备信息,若是,则验证通过,若否,则验证不通过。当验证 通过时,目标终端的蓝牙设备就可以与客户端所在的终端的蓝牙设备建立蓝牙连接。
[0030] 上述技术方案中,客户端扫描图形编码就可以得到第一设备信息,所述第一设备 信息包括所述目标终端的蓝牙设备的第二设备信息,客户端再将第一设备信息发送给目标 终端,目标终端就可以对所述第一设备信息进行验证,当验证通过时,目标终端的蓝牙设备 与所述客户端所在的终端的蓝牙设备建立蓝牙连接。该技术方案中由于不需要接收用户输 入的密码信息就可以完成蓝牙连接,从而可以提高蓝牙连接的效率。
[0031] 请参阅图2,图2是本发明实施例提供的一种蓝牙连接方法的流程示意图,如图2 所示,包括以下步骤:
[0032] S201、客户端扫描目标终端显示的图形编码,根据所述图形编码得到所述目标终 端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信息。
[0033] 可选的,目标终端的第一设备信息可以是目标终端的设备标识(例如:deViCeID), 或者目标终端的第一设备信息可以是目标终端的蓝牙设备的蓝牙地址(例如:MAC),或者目 标终端的第一设备信息可以是目标终端的设备标识和蓝牙地址。上述设备标识可以是目标 终端的唯一标识,上述蓝牙地址可以是蓝牙设备的唯一地址。
[0034] S202、客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设 备的第二设备信息。
[0035] 可选的,客户端可以是通过调用蓝牙接口的蓝牙功能扫描附近的至少一个蓝牙设 备,另外,蓝牙设备的第二设备信息可以是该蓝牙设备的地址,或者蓝牙设备的第二设备信 息可以是该蓝牙设备所在的终端的设备标识。
[0036] S203、客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标蓝牙 设备作为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备的第 二设备信息。
[0037] 可选的,由于步骤S203是查找目标终端的蓝牙设备,这样客户端就只需要找到第 二设备信息被目标终端的第一设备信息所包括的蓝牙设备就可以,即将上述目标蓝牙设备 作为目标终端的蓝牙设备,该目标蓝牙设备还可以表示为第二设备信息被目标终端的第一 设备信息所包括的蓝牙设备。例如:上述第一设备信息包括目标终端的蓝牙设备的蓝牙地 址和目标终端的设备标识,而上述目标蓝牙设备的第二设备信息包括蓝牙地址或者设备标 识时,这样上述第一设备信息就会包括目标蓝牙设备的蓝牙地址或者设备标识。
[0038] S204、客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述 第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终 端的蓝牙设备建立蓝牙连接。
[0039] 可选的,客户端可以是通过蓝牙设备向目标终端的蓝牙设备发送上述第一设备信 息。另外,当目标终端接收到上述第一设备信息后,目标终端就可以对接收到的第一设备信 息进行验证,例如:验证接收到的第一设备信息是否为目标终端的设备信息,若是,则验证 通过,若否,则验证不通过。当验证通过时,目标终端的蓝牙设备就可以与客户端所在的终 端的蓝牙设备建立蓝牙连接。
[0040] 上述技术方案中,客户端扫描图形编码就可以得到第一设备信息,客户端再根据 第一设备信息从至少一个蓝牙设备中选择目标蓝牙设备作为目标终端的蓝牙设备,客户端 再将第一设备信息发送给目标终端,目标终端就可以对所述第一设备信息进行验证,当验 证通过时,目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建立蓝牙连接。该技 术方案中由于不需要接收用户输入的密码信息就可以完成蓝牙连接,从而可以提高蓝牙连 接的效率。
[0041] 请参阅图3,图3是本发明实施例提供的另一种蓝牙连接方法的流程示意图,如图 3所示,包括以下步骤:
[0042] S301、客户端扫描所述目标终端显示的图形编码,对所述图形编码进行解码得到 图形解码信息,并向服务器发送所述图形解码信息,以使所述服务器根据所述图形解码信 息查找到所述目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备 的第二设备信息。
[0043] 可选的,目标终端显示的图形编码可以是服务器发送给目标终端的,另外,该图形 编码的图形解码信息可以是服务器预先建立的与目标终端的第一设备信息与对应关系的 信息,即服务器通过该图形解码信息可以查找到目标终端的第一设备信息,例如:服务器通 过该图形解码信息可以查找到目标终端的设备标识和/或蓝牙地址。另外,上述图形解码 信息具体可以是一串字符信息。
[0044] 可选的,目标终端显示的图形编码可以是通过客户端显示的图形编码,例如:执行 步骤S301的客户端为即时通信客户端时,目标终端也可以通过目标终端的即时通信客户 端显示上述图形编码。
[0045] S302、客户端接收所述服务器发送的所述第一设备信息。
[0046] S303、客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设 备的第二设备信息。
[0047] 可选的,客户端具体可以是在接收到上述第一设备信息后,客户端调用客户端所 在的终端的蓝牙设备,通过该蓝牙设备扫描附近的至少一个蓝牙设备,从而得到每个所述 蓝牙设备的第二设备信息。
[0048] S304、客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标蓝牙 设备作为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备的第 二设备信息;
[0049] S305、客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述 第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终 端的蓝牙设备建立蓝牙连接。
[0050] 可选的,当上述第一设备信息包括蓝牙地址时,例如:第一设备信息为蓝牙地址和 设备标识,或者第一设备信息为蓝牙地址时,步骤S203可以包括:
[0051] 客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的蓝 牙地址。
[0052] 步骤S304可以包括:
[0053] 客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择蓝牙地址为所述 第一设备信息包括的蓝牙地址的蓝牙设备为作为所述目标终端的蓝牙设备;
[0054] 步骤S305可以包括:
[0055] 客户端向所述目标终端发送所述蓝牙地址,以使所述目标终端对所述蓝牙地址进 行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建 立蓝牙连接。
[0056] 该实施方式中,可以实现直接使用蓝牙地址建立终端之间的蓝牙连接,由于不需 要接收用户输入的密码,从而可以提高蓝牙连接的效率。另外,该实施方式可以实现在安卓 (Android)系统的终端上,即执行步骤S201-S205的客户端所在的终端以及目标终端可以 为安卓(Android)系统的终端。
[0057] 可选的,当上述第一设备信息包括蓝牙地址和/或设备标识时,步骤S203可以包 括:
[0058] 客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的广 播信息,所述蓝牙设备的广播信息包括该蓝牙设备的第二设备信息;
[0059] 客户端分别从每个所述蓝牙设备的广播信息中得到每个所述蓝牙设备的第二设 备信息,所述第二设备信息包括蓝牙地址或者设备标识。
[0060] 可选的,上述广播信息可以是蓝牙设备以广播形式发送的信息,上述广播信息还 可以是蓝牙设备的名称,即蓝牙设备的名称可以携带上述第二设备信息。另外,上述广播信 息还可以是设备厂商定义的信息,例如:上述广播信息包括蓝牙设备所在的终端的设备标 识。这样上述客户端就可以直接从蓝牙设备的广播信息中提取出蓝牙设备的第二设备信 肩、。
[0061] 需要说明的是,该实施方式可以实现在安卓(Android)系统的终端上,还可以实现 在i〇S系统的终端上,其中,实现在iOS系统的终端上时,上述蓝牙设备可以是低功耗蓝牙 设备(Bluetooth Low Energy, BLE),例如:蓝牙4.0标识的蓝牙设备。
[0062] 可选的,上述广播信息还可以是通过协议封装的信息,例如:上述广播信息可以是 iOS系统使用的iAP协议封装的信息。上述客户端分别从每个所述蓝牙设备的广播信息中 得到每个所述蓝牙设备的第二设备信息的步骤可以包括:
[0063] 客户端分别对每个所述蓝牙设备的广播信息进行协议解封装,得到每个所述蓝牙 设备的第二设备信息。
[0064] 其中,该第二设备信息可以是包括设备标识,例如:上述目标蓝牙设备的第二设备 信息包括目标终端的设备标识。另外,第二设备信息还可以包括:设备的生产商信息、硬件 版本信息和软件版本信息等。
[0065] 需要说明的是,该实施方式可以实现在iOS系统的终端上,例如:上述蓝牙设备可 以是经典蓝牙设备(例如:蓝牙2. 0标识的蓝牙设备)。
[0066] 可选的,在另一个实施例中,客户端还可以通过如下方式获取目标终端的第一设 备信息:
[0067] 客户端扫描所述目标终端显示的图形编码,对所述图形编码进行解码得到图形解 码信息,将所述图形解码信息作为所述目标终端的第一设备信息。
[0068] 其中,目标终端显示的图形编码的图形解码信息为目标终端的第一设备信息,即 该实施方式中,客户端可以直接对目标终端显示的图形编码进行解码得到目标终端的第一 设备信息。该实施方式中,由于不需要服务器参与,从而可以节约网络资源。
[0069] 上述技术方案中,在第一个实施例的基础上增加了多种可选的实施方式,且都可 以实现提高蓝牙连接的效率。
[0070] 请参阅图4,图4是本发明实施例提供的另一种蓝牙连接方法的示意图,如图4所 示,包括以下步骤:
[0071] S401、客户端扫描目标终端显示的图形编码,得到图形解码信息;
[0072] S402、客户端将图形解码信息发送至服务器;
[0073] S403、服务器根据该图形解码信息查找出与该图形解码信息对应的设备标识和蓝 牙地址,该设备标识和蓝牙地址分别为目标终端的设备标识和目标终端的蓝牙设备的地 址;
[0074] S404、服务器向客户端发送上述设备标识和蓝牙地址;
[0075] S405、客户端通过蓝牙功能扫描附近至少一个蓝牙设备,得到至少一个蓝牙设备 的广播信息;
[0076] S406、客户端从上述至少一个蓝牙设备的中选择出广播信息包括的蓝牙地址或 者设备标识与服务器发送的蓝牙地址和设备标识相同的蓝牙设备作为目标终端的蓝牙设 备;
[0077] S407、客户端将目标终端的蓝牙地址或者设备标识发送至目标终端;
[0078] S408、目标终端对客户端发送的蓝牙地址或者设备标识进行验证,当客户端发送 的蓝牙地址为目标终端的蓝牙设备的蓝牙地址,或者当客户端发送的设备标识为目标终端 的设备标识时,目标终端的蓝牙设备与客户端所在的终端的蓝牙设备建立蓝牙连接。
[0079] 下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例一至四 实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示 的,请参照本发明实施例一、实施例二、实施例三和实施例四。
[0080] 请参阅图5,图5是本发明实施例提供的一种蓝牙连接客户端的结构示意图,如图 5所不,包括:第一扫描模块51和建立模块52,其中:
[0081] 第一扫描模块51,用于扫描目标终端显示的图形编码,根据所述图形编码得到所 述目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备 信息。
[0082] 可选的,目标终端的第一设备信息可以是目标终端的设备标识(例如device ID),或者目标终端的第一设备信息可以是目标终端的蓝牙设备的蓝牙地址(例如:MAC),或 者目标终端的第一设备信息可以是目标终端的设备标识和蓝牙地址。上述设备标识可以是 目标终端的唯一标识,上述蓝牙地址可以是蓝牙设备的唯一地址。蓝牙设备的第二设备信 息可以是该蓝牙设备的地址,或者蓝牙设备的第二设备信息可以是该蓝牙设备所在的终端 的设备标识。
[0083] 建立模块52,用于向所述目标终端发送所述第一设备信息,以使所述目标终端对 所述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在 的终端的蓝牙设备建立蓝牙连接。
[0084] 可选的,建立模块52可以是向目标终端上登录的另一客户端发送上述第一设备 信息,例如:上述客户端为即时通信客户端,那么,建立模块52可以是在即时通信客户之间 发送上述第一设备信息,目标终端登录的客户端接收到上述第一设备信息后,就可以调用 目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建立蓝牙连接。另外,建立模块 52可以是通过蓝牙向目标终端的蓝牙设备发送上述第一设备信息。另外,当目标终端接 收到上述第一设备信息后,目标终端就可以对接收到的第一设备信息进行验证,例如:验证 接收到的第一设备信息是否为目标终端的设备信息,若是,则验证通过,若否,则验证不通 过。当验证通过时,目标终端的蓝牙设备就可以与客户端所在的终端的蓝牙设备建立蓝牙 连接。
[0085] 上述技术方案中,客户端扫描图形编码就可以得到第一设备信息,所述第一设备 信息包括所述目标终端的蓝牙设备的第二设备信息,客户端再将第一设备信息发送给目标 终端,目标终端就可以对所述第一设备信息进行验证,当验证通过时,目标终端的蓝牙设备 与所述客户端所在的终端的蓝牙设备建立蓝牙连接。该技术方案中由于不需要接收用户输 入的密码信息就可以完成蓝牙连接,从而可以提高蓝牙连接的效率。
[0086] 请参阅图6,图6是本发明实施例提供的一种蓝牙连接客户端的结构示意图,如图 6所不,包括:第一扫描模块61、第二扫描模块62、选择模块63和建立模块64,其中:
[0087] 第一扫描模块61,用于扫描目标终端显示的图形编码,根据所述图形编码得到所 述目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备 信息。
[0088] 可选的,目标终端的第一设备信息可以是目标终端的设备标识(例如device ID),或者目标终端的第一设备信息可以是目标终端的蓝牙设备的蓝牙地址(例如:MAC),或 者目标终端的第一设备信息可以是目标终端的设备标识和蓝牙地址。上述设备标识可以是 目标终端的唯一标识,上述蓝牙地址可以是蓝牙设备的唯一地址。
[0089] 第二扫描模块62,用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所 述蓝牙设备的第二设备信息。
[0090] 可选的,第二扫描模块62可以是通过调用蓝牙接口的蓝牙功能扫描附近的至少 一个蓝牙设备,另外,蓝牙设备的第二设备信息可以是该蓝牙设备的地址,或者蓝牙设备的 第二设备信息可以是该蓝牙设备所在的终端的设备标识。
[0091] 选择模块63,用于根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标 蓝牙设备作为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备 的第二设备信息。
[0092] 可选的,由于选择模块63是查找目标终端的蓝牙设备,这样选择模块43就只需要 找到第二设备信息被目标终端的第一设备信息所包括的蓝牙设备就可以,即将上述目标蓝 牙设备作为目标终端的蓝牙设备,该目标蓝牙设备还可以表示为第二设备信息被目标终端 的第一设备信息所包括的蓝牙设备。例如:上述第一设备信息包括目标终端的蓝牙设备的 蓝牙地址和目标终端的设备标识,而上述目标蓝牙设备的第二设备信息包括蓝牙地址或者 设备标识时,这样上述第一设备信息就会包括目标蓝牙设备的蓝牙地址或者设备标识。
[0093] 建立模块64,用于向所述目标终端发送所述第一设备信息,以使所述目标终端对 所述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在 的终端的蓝牙设备建立蓝牙连接。
[0094] 可选的,建立模块64可以是通过蓝牙向目标终端的蓝牙设备发送上述第一设备 信息。另外,当目标终端接收到上述第一设备信息后,目标终端就可以对接收到的第一设备 信息进行验证,例如:验证接收到的第一设备信息是否为目标终端的设备信息,若是,则验 证通过,若否,则验证不通过。当验证通过时,目标终端的蓝牙设备就可以与客户端所在的 终端的蓝牙设备建立蓝牙连接。
[0095] 上述技术方案中,客户端扫描图形编码就可以得到第一设备信息,客户端再根据 第一设备信息从至少一个蓝牙设备中选择目标蓝牙设备作为目标终端的蓝牙设备,客户端 再将第一设备信息发送给目标终端,目标终端就可以对所述第一设备信息进行验证,当验 证通过时,目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建立蓝牙连接。该技 术方案中由于不需要接收用户输入的密码信息就可以完成蓝牙连接,从而可以提高蓝牙连 接的效率。
[0096] 请参阅图7,图7是本发明实施例提供的另一种蓝牙连接客户端的结构示意图,如 图7所示,包括:第一扫描模块71、第二扫描模块72、选择模块73和建立模块74,其中: [0097] 第一扫描模块71,用于所述客户端扫描所述目标终端显示的图形编码,对所述图 形编码进行解码得到图形解码信息,并向服务器发送所述图形解码信息,以使所述服务器 根据所述图形解码信息查找到所述目标终端的第一设备信息,所述第一设备信息包括所述 目标终端的蓝牙设备的第二设备信息;
[0098] 第一扫描模块71还用于接收所述服务器发送的所述第一设备信息。
[0099] 可选的,目标终端显示的图形编码可以是服务器发送给目标终端的,另外,该图形 编码的图形解码信息可以是服务器预先建立的与目标终端的第一设备信息与对应关系的 信息,即服务器通过该图形解码信息可以查找到目标终端的第一设备信息,例如:服务器通 过该图形解码信息可以查找到目标终端的设备标识和/或蓝牙地址。另外,上述图形解码 信息具体可以是一串字符信息。
[0100] 可选的,目标终端显示的图形编码可以是通过客户端显示的图形编码,例如:上述 客户端为即时通信客户端时,目标终端也可以通过目标终端的即时通信客户端显示上述图 形编码。
[0101] 第二扫描模块72,用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所 述蓝牙设备的第二设备信息。
[0102] 可选的,第二扫描模块72具体可以是在接收到上述第一设备信息后,客户端调用 客户端所在的终端的蓝牙设备,通过该蓝牙设备扫描附近的至少一个蓝牙设备,从而得到 每个所述蓝牙设备的第二设备信息。
[0103] 选择模块73,用于根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标 蓝牙设备作为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备 的第二设备信息。
[0104] 建立模块74,用于向所述目标终端发送所述第一设备信息,以使所述目标终端对 所述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在 的终端的蓝牙设备建立蓝牙连接。
[0105] 可选的,当上述第一设备信息包括蓝牙地址时,例如:第一设备信息为蓝牙地址和 设备标识,或者第一设备信息为蓝牙地址时,第二扫描模块52可以用于通过蓝牙功能扫描 附近的至少一个蓝牙设备,得到每个所述蓝牙设备的蓝牙地址;
[0106] 选择模块73可以用于根据所述第一设备信息,从所述至少一个蓝牙设备中选择 蓝牙地址为所述第一设备信息包括的蓝牙地址的蓝牙设备为作为所述目标终端的蓝牙设 备;
[0107] 建立模块74可以用于向所述目标终端发送所述蓝牙地址,以使所述目标终端对 所述蓝牙地址进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终 端的蓝牙设备建立蓝牙连接。
[0108] 该实施方式中,可以实现直接使用蓝牙地址建立终端之间的蓝牙连接,由于不需 要接收用户输入的密码,从而可以提高蓝牙连接的效率。另外,该实施方式可以实现在安卓 (Android)系统的终端上,即上述客户端所在的终端以及目标终端可以为安卓(Android)系 统的终端。
[0109] 可选的,当上述第一设备信息包括蓝牙地址和/或设备标识,第二扫描模块72可 以包括:
[0110] 扫描单元721,用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝 牙设备的广播信息,所述蓝牙设备的广播信息包括该蓝牙设备的第二设备信息;
[0111] 获取单元722,用于分别从每个所述蓝牙设备的广播信息中得到每个所述蓝牙设 备的第二设备信息,所述第二设备信息包括蓝牙地址或者设备标识。
[0112] 可选的,上述广播信息可以是蓝牙设备以广播形式发送的信息,上述广播信息还 可以是蓝牙设备的名称,即蓝牙设备的名称可以携带上述第二设备信息。另外,上述广播信 息还可以是设备厂商定义的信息,例如:上述广播信息包括蓝牙设备所在的终端的设备标 识。这样上述客户端就可以直接从蓝牙设备的广播信息中提取出蓝牙设备的第二设备信 肩、。
[0113] 需要说明的是,该实施方式可以实现在安卓(Android)系统的终端上,还可以实现 在iOS系统的终端上,其中,实现在iOS系统的终端上时,上述蓝牙设备可以是BLE,例如: 蓝牙4.0标识的蓝牙设备。
[0114] 可选的,上述广播信息还可以是通过协议封装的信息,例如:上述广播信息可以是 iOS系统使用的iAP协议封装的信息。获取单元522可以用于分别对每个所述蓝牙设备的 广播信息进行协议解封装,得到每个所述蓝牙设备的第二设备信息。
[0115] 其中,该第二设备信息可以是包括设备标识,例如:上述目标蓝牙设备的第二设备 信息包括目标终端的设备标识。另外,第二设备信息还可以包括:设备的生产商信息、硬件 版本信息和软件版本信息等。
[0116] 需要说明的是,该实施方式可以实现在iOS系统的终端上,例如:上述蓝牙设备可 以是经典蓝牙设备(例如:蓝牙2. 0标识的蓝牙设备)。
[0117] 可选的,在另一个实施例中,第一扫描模块71还可以用于扫描所述目标终端显示 的图形编码,对所述图形编码进行解码得到图形解码信息,将所述图形解码信息作为所述 目标终端的第一设备信息。
[0118] 其中,目标终端显示的图形编码的图形解码信息为目标终端的第一设备信息,即 该实施方式中,客户端可以直接对目标终端显示的图形编码进行解码得到目标终端的第一 设备信息。该实施方式中,由于不需要服务器参与,从而可以节约网络资源。
[0119] 上述技术方案中,在第一个和第二个装置实施例的基础上增加了多种可选的实施 方式,且都可以实现提高蓝牙连接的效率。
[0120] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random Access Memory,简称 RAM)等。
[0121] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种蓝牙连接方法,其特征在于,包括: 客户端扫描目标终端显示的图形编码,根据所述图形编码得到所述目标终端的第一设 备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信息; 所述客户端向所述目标终端发送所述第一设备信息,以使所述目标终端对所述第一设 备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端的蓝 牙设备建立蓝牙连接。
2. 如权利要求1所述的方法,其特征在于,所述客户端扫描目标终端显示的图形编码, 根据所述图形编码得到所述目标终端的第一设备信息之后,所述客户端向所述目标终端发 送所述第一设备信息之前,所述方法还包括: 所述客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的第 二设备信息; 所述客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标蓝牙设备作 为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备的第二设备 信息。
3. 如权利要求1或2所述的方法,其特征在于,所述客户端扫描目标终端显示的图形编 码,根据所述图形编码得到所述目标终端的第一设备信息,包括: 所述客户端扫描所述目标终端显示的图形编码,对所述图形编码进行解码得到图形解 码信息,并向服务器发送所述图形解码信息,以使所述服务器根据所述图形解码信息查找 到所述目标终端的第一设备信息;所述客户端接收所述服务器发送的所述第一设备信息; 或者 所述客户端扫描所述目标终端显示的图形编码,对所述图形编码进行解码得到图形解 码信息,将所述图形解码信息作为所述目标终端的第一设备信息。
4. 如权利要求2所述的方法,其特征在于,所述第一设备信息包括蓝牙地址; 所述客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的第 二设备信息,包括: 所述客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的蓝 牙地址; 所述客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标蓝牙设备作 为所述目标终端的蓝牙设备,包括: 所述客户端根据所述第一设备信息,从所述至少一个蓝牙设备中选择蓝牙地址为所述 第一设备信息包括的蓝牙地址的蓝牙设备为作为所述目标终端的蓝牙设备; 所述客户端向所述目标终端发送所述第一设备信息,包括: 所述客户端向所述目标终端发送所述蓝牙地址,以使所述目标终端对所述蓝牙地址进 行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端的蓝牙设备建 立蓝牙连接。
5. 如权利要求2所述的方法,其特征在于,所述第一设备信息包括蓝牙地址和/或设备 标识; 所述客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的第 二设备信息,包括: 所述客户端通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备的广 播信息,所述蓝牙设备的广播信息包括该蓝牙设备的第二设备信息; 所述客户端分别从每个所述蓝牙设备的广播信息中得到每个所述蓝牙设备的第二设 备信息,所述第二设备信息包括蓝牙地址或者设备标识。
6. 如权利要求5所述的方法,其特征在于,所述客户端分别从每个所述蓝牙设备的广 播信息中得到每个所述蓝牙设备的第二设备信息,包括: 所述客户端分别对每个所述蓝牙设备的广播信息进行协议解封装,得到每个所述蓝牙 设备的第二设备信息。
7. -种蓝牙连接客户端,其特征在于,包括:第一扫描模块和建立模块,其中: 所述第一扫描模块,用于扫描目标终端显示的图形编码,根据所述图形编码得到所述 目标终端的第一设备信息,所述第一设备信息包括所述目标终端的蓝牙设备的第二设备信 息; 所述建立模块,用于向所述目标终端发送所述第一设备信息,以使所述目标终端对所 述第一设备信息进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的 终端的蓝牙设备建立蓝牙连接。
8. 如权利要求7所述的客户端,其特征在于,所述客户端还包括: 第二扫描模块,用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙 设备的第二设备信息; 选择模块,用于根据所述第一设备信息,从所述至少一个蓝牙设备中选择目标蓝牙设 备作为所述目标终端的蓝牙设备,其中,所述第一设备信息包括所述目标蓝牙设备的第二 设备信息。
9. 如权利要求7或8所述的客户端,其特征在于,所述第一扫描模块用于所述客户端扫 描所述目标终端显示的图形编码,对所述图形编码进行解码得到图形解码信息,并向服务 器发送所述图形解码信息,以使所述服务器根据所述图形解码信息查找到所述目标终端的 第一设备信息;所述第一扫描模块还用于接收所述服务器发送的所述第一设备信息;或者 所述第一扫描模块用于扫描所述目标终端显示的图形编码,对所述图形编码进行解码 得到图形解码信息,将所述图形解码信息作为所述目标终端的第一设备信息。
10. 如权利要求8所述的客户端,其特征在于,所述第一设备信息包括蓝牙地址; 所述第二扫描模块用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝 牙设备的蓝牙地址; 所述选择模块用于根据所述第一设备信息,从所述至少一个蓝牙设备中选择蓝牙地址 为所述第一设备信息包括的蓝牙地址的蓝牙设备为作为所述目标终端的蓝牙设备; 所述建立模块用于向所述目标终端发送所述蓝牙地址,以使所述目标终端对所述蓝牙 地址进行验证,当验证通过时,所述目标终端的蓝牙设备与所述客户端所在的终端的蓝牙 设备建立蓝牙连接。
11. 如权利要求8所述的客户端,其特征在于,所述第一设备信息包括蓝牙地址和/或 设备标识; 所述第二扫描模块,包括: 扫描单元,用于通过蓝牙功能扫描附近的至少一个蓝牙设备,得到每个所述蓝牙设备 的广播信息,所述蓝牙设备的广播信息包括该蓝牙设备的第二设备信息; 获取单元,用于分别从每个所述蓝牙设备的广播信息中得到每个所述蓝牙设备的第二 设备信息,所述第二设备信息包括蓝牙地址或者设备标识。
12.如权利要求11所述的客户端,其特征在于,所述获取单元用于分别对每个所述蓝 牙设备的广播信息进行协议解封装,得到每个所述蓝牙设备的第二设备信息。
【文档编号】H04W48/16GK104144470SQ201410091096
【公开日】2014年11月12日 申请日期:2014年3月12日 优先权日:2014年3月12日
【发明者】刘金海, 刘呈林, 舒展, 林向耀 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1