建立无线通信连接的方法和系统转让专利
申请号 : CN202011485748.7
文献号 : CN112491473B
文献日 : 2022-03-18
发明人 : 叶炜
申请人 : 支付宝(杭州)信息技术有限公司
摘要 :
权利要求 :
1.一种建立无线通信连接的方法,应用于主设备,包括:向所述主设备周围的预设范围内发射光信号,所述光信号包括认证数据,并能够被位于所述预设范围内的目标从设备识别,所述认证数据为所述主设备随机生成的数据;
接收至少一个从设备发送的至少一个广播数据;
从所述至少一个广播数据中确定目标广播数据,所述目标广播数据包括所述认证数据;以及
向发送所述目标广播数据的所述目标从设备发送连接请求,与所述目标从设备建立所述无线通信连接。
2.如权利要求1所述的建立无线通信连接的方法,其中,所述无线通信连接包括蓝牙通信连接。
3.如权利要求1所述的建立无线通信连接的方法,其中,所述向所述主设备周围的预设范围内发射光信号,包括:
启动所述无线通信连接,并生成所述认证数据;以及基于预设的编码规则,生成与所述认证数据对应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
4.如权利要求1所述的建立无线通信连接的方法,其中,所述从所述至少一个广播数据中确定目标广播数据,包括:
将所述认证数据与所述至少一个广播数据进行匹配,确定包括所述认证数据的广播数据为所述目标广播数据。
5.如权利要求1所述的建立无线通信连接的方法,其中,所述至少一个广播数据中的每个广播数据包括对应的从设备的设备标识,所述目标广播数据还包括所述目标从设备的设备标识,所述与发送所述目标广播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请求,与所述目标从设备建立所述无线通信连接。
6.一种建立无线通信连接的系统,包括主设备,所述主设备包括:光发射模块,用于向所述主设备的预设范围内发射光信号;
无线通信模块,用于与从设备建立所述无线通信连接;
至少一个存储介质,存储有至少一个指令集,用于建立所述无线通信连接;以及至少一个处理器,同所述光发射模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行权利要求1‑5中任一项所述的建立无线通信连接的方法。
7.一种建立无线通信连接的方法,应用于目标从设备,包括:接收主设备向周围的预设范围内发射的光信号,确定所述光信号中的认证数据,所述认证数据为所述主设备随机生成的数据;
对外广播目标广播数据,所述目标广播数据中包括所述认证数据,所述目标广播数据能够被所述主设备接收;以及
接收所述主设备发送的连接请求,并与所述主设备建立所述无线通信连接。
8.如权利要求7所述的建立无线通信连接的方法,其中,所述目标从设备位于所述主设备的所述预设范围内。
9.如权利要求7所述的建立无线通信连接的方法,其中,所述无线通信连接包括蓝牙通信连接。
10.如权利要求7所述的建立无线通信连接的方法,其中,所述目标从设备包括光接收模块,用于接收所述光信号,所述光接收模块包括光电传感器以及摄像头中的至少一个。
11.如权利要求7所述的建立无线通信连接的方法,其中,所述光信号是所述主设备基于预设的编码规则生成的,所述光信号与所述认证数据对应,所述编码规则包括基于所述认证数据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
12.如权利要求11所述的建立无线通信连接的方法,其中,所述确定所述光信号中的认证数据,包括:
基于预设的解码规则解析所述光信号,确定所述认证数据,其中,所述解码规则与所述编码规则对应,包括基于所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
13.如权利要求7所述的建立无线通信连接的方法,其中,所述目标广播数据还包括所述目标从设备的设备标识。
14.一种建立无线通信连接的系统,包括目标从设备,所述目标从设备包括:光接收模块,用于接收光信号;
无线通信模块,用于与主设备建立所述无线通信连接;
至少一个存储介质,存储有至少一个指令集,用于建立所述无线通信连接;以及至少一个处理器,同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行权利要求7‑13中任一项所述的建立无线通信连接的方法。
15.一种建立无线通信连接的方法,应用于主设备,包括:接收目标从设备向周围的预设范围内发射的光信号,确定所述光信号中的认证数据,所述认证数据为所述目标从设备随机生成的数据;
接收至少一个从设备发送的至少一个广播数据;
从所述至少一个广播数据中确定目标广播数据,所述目标广播数据中包括所述认证数据;以及
向发送所述目标广播数据的所述目标从设备发送连接请求,与所述目标从设备建立所述无线通信连接。
16.如权利要求15所述的建立无线通信连接的方法,其中,所述无线通信连接包括蓝牙通信连接。
17.如权利要求15所述的建立无线通信连接的方法,其中,所述主设备位于所述目标从设备的所述预设范围内。
18.如权利要求15所述的建立无线通信连接的方法,其中,所述主设备包括光接收模块,用于接收所述光信号,所述光接收模块包括光电传感器以及摄像头中的至少一个。
19.如权利要求15所述的建立无线通信连接的方法,其中,所述光信号为所述目标从设备基于预设的编码规则生成的,所述光信号与所述认证数据对应,所述编码规则包括基于所述认证数据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
20.如权利要求19所述的建立无线通信连接的方法,其中,所述确定所述光信号中的认证数据,包括:
基于预设的解码规则解析所述光信号,确定所述认证数据,其中,所述解码规则与所述编码规则对应,包括基于所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
21.如权利要求15所述的建立无线通信连接的方法,其中,所述从所述至少一个广播数据中确定目标广播数据,包括:将所述认证数据与所述至少一个广播数据进行匹配,确定包括所述认证数据的广播数据为所述目标广播数据。
22.如权利要求15所述的建立无线通信连接的方法,其中,所述至少一个广播数据中的每个广播数据包括对应的从设备的设备标识,所述目标广播数据中包括所述目标从设备的设备标识,所述与发送所述目标广播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请求,与所述目标从设备建立所述无线通信连接。
23.一种建立无线通信连接的系统,包括主设备,所述主设备包括:光接收模块,用于接收光信号;
无线通信模块,用于与目标从设备建立所述无线通信连接;
至少一个存储介质,存储有至少一个指令集,用于建立所述无线通信连接;以及至少一个处理器,同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行权利要求15‑22中任一项所述的建立无线通信连接的方法。
24.一种建立无线通信连接的方法,应用于目标从设备,包括:向所述目标从设备周围的预设范围内发射光信号,所述光信号包括认证数据,并能够被位于所述预设范围内的主设备识别,所述认证数据为所述目标从设备随机生成的数据;
对外广播目标广播数据,所述目标广播数据中包括所述认证数据,所述目标广播数据能够被所述主设备接收;以及
接收所述主设备发送的连接请求,与所述主设备建立所述无线通信连接。
25.如权利要求24所述的建立无线通信连接的方法,其中,所述无线通信连接包括蓝牙通信连接。
26.如权利要求24所述的建立无线通信连接的方法,其中,所述向所述目标从设备周围的预设范围内发射光信号,包括:启动所述无线通信连接,并生成所述认证数据;以及基于预设的编码规则,生成与所述认证数据对应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
27.如权利要求24所述的建立无线通信连接的方法,其中,所述目标广播数据还包括所述目标从设备的设备标识。
28.一种建立无线通信连接的系统,包括目标从设备,所述目标从设备包括:光发射模块,用于向所述目标从设备的预设范围内发射光信号;
无线通信模块,用于与主设备建立所述无线通信连接;
至少一个存储介质,存储有至少一个指令集,用于建立所述无线通信连接;以及至少一个处理器,同所述光发射模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行权利要求24‑27中任一项所述的建立无线通信连接的方法。
说明书 :
建立无线通信连接的方法和系统
技术领域
背景技术
配置有蓝牙模块,智能终端能够通过蓝牙模块与支持蓝牙功能的智能设备建立连接,进行
通信。但是由于用户周围的蓝牙设备过多,在通过智能终端与蓝牙设备建立连接时,从多个
蓝牙列表中找到想要连接的蓝牙设备比较麻烦,可能存在误连接的情况。
发明内容
预设范围内的目标从设备识别;接收至少一个从设备发送的至少一个广播数据;从所述至
少一个广播数据中确定目标广播数据,所述目标广播数据包括所述认证数据;以及与发送
所述目标广播数据的所述目标从设备建立所述无线通信连接。
应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数据对
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
目标广播数据。
播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标
从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请
求,与所述目标从设备建立所述无线通信连接。
块用于向所述主设备的预设范围内发射光信号;所述无线通信模块用于与从设备建立所述
无线通信连接;所述至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连
接;以及所述至少一个处理器同所述光发射模块、所述无线通信模块以及所述至少一个存
储介质通信连接,其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取
所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第一方面所述的
建立无线通信连接的方法。
播目标广播数据,所述目标广播数据中包括所述认证数据,所述目标广播数据能够被所述
主设备接收;以及接收所述主设备发送的连接请求,并与所述主设备建立所述无线通信连
接。
色、频率以及闪烁频率中的至少一个进行编码。
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
光接收模块用于接收光信号;所述无线通信模块用于与主设备建立所述无线通信连接;所
述至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连接;以及所述至少
一个处理器同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指
令集,并且根据所述至少一个指令集的指示执行本说明书第三方面所述的建立无线通信连
接的方法。
少一个从设备发送的至少一个广播数据;从所述至少一个广播数据中确定目标广播数据,
所述目标广播数据中包括所述认证数据;以及与发送所述目标广播数据的目标从设备建立
所述无线通信连接。
度、颜色、频率以及闪烁频率中的至少一个进行编码。
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
目标广播数据。
播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标
从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请
求,与所述目标从设备建立所述无线通信连接。
模块用于接收光信号;所述无线通信模块用于与目标从设备建立所述无线通信连接;所述
至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连接;所述至少一个处
理器同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,其中,当
所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并
且根据所述至少一个指令集的指示执行本说明书第五方面所述的建立无线通信连接的方
法。
位于所述预设范围内的主设备识别;对外广播目标广播数据,所述目标广播数据中包括所
述认证数据,所述目标广播数据能够被所述主设备接收;以及接收所述主设备发送的连接
请求,与所述主设备建立所述无线通信连接。
据对应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数
据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
光发射模块用于向所述目标从设备的预设范围内发射光信号;所述无线通信模块用于与主
设备建立所述无线通信连接;所述至少一个存储介质存储有至少一个指令集,用于建立所
述无线通信连接;所述至少一个处理器同所述光发射模块、所述无线通信模块以及所述至
少一个存储介质通信连接,其中,当所述建立无线通信连接的系统运行时,所述至少一个处
理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第七方
面所述的建立无线通信连接的方法。
传递认证数据进行身份验证。所述方法和系统可以由主设备发射携带认证数据的光信号,
由近距离的目标从设备接收并识别,也可以由目标从设备发送携带认证数据的光信号,由
近距离的主设备接收并识别。目标从设备对外发送的目标广播数据中包括所述认证数据,
主设备从扫描到的多个从设备中选取出包括所述认证数据的目标从设备建立无线通信连
接。所述方法和系统,通过在主设备和从设备上设置光发射模块和光接收模块,通过光信号
进行近距离通信,以传递认证数据,通过认证数据从多个从设备中确认要连接的目标从设
备,在降低设备成本的同时,简单快速地建立无线通信连接。用户只需将主设备和目标从设
备彼此靠近,主设备便可以从多个从设备中识别出目标从设备,全程无需用户手动选择,提
升用户体验感。
本说明书提供的建立无线通信连接的方法和系统的创造性方面可以通过实践或使用下面
详细示例中所述的方法、装置和组合得到充分解释。
附图说明
对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得
其他的附图。
具体实施方式
修改是显而易见的,并且在不脱离本说明书的精神和范围的情况下,可以将这里定义的一
般原理应用于其他实施例和应用。因此,本说明书不限于所示的实施例,而是与权利要求一
致的最宽范围。
当在本说明书中使用时,术语“包括”、“包含”和/或“含有”意思是指所关联的整数,步骤、操
作、元素和/或组件存在,但不排除一个或多个其他特征、整数、步骤、操作、元素、组件和/或
组的存在或在该系统/方法中可以添加其他特征、整数、步骤、操作、元素、组件和/或组。
明书的一部分。然而,应该清楚地理解,附图仅用于说明和描述的目的,并不旨在限制本说
明书的范围。还应理解,附图未按比例绘制。
实现。此外,可以向流程图添加一个或多个其他操作。可以从流程图中移除一个或多个操
作。
多个从设备中快速确定与主设备具有相同认证数据的从设备为要连接的目标从设备,从而
建立无线通信连接。所述方法和系统中的光发射模块和光接收模块成本低,体积小,容易与
智能终端或智能设备进行集成,更容易推广。并且,所述方法和系统中只需用户将主设备和
目标从设备相互靠近即可自动建立连接,无需用户手动操作,操作便捷,大大提升用户体验
感。
001)可以包括主设备200和至少一个从设备300。系统001可以应用于任何需要建立无线通
信连接的场景,比如,智能电子设备与智能手机的连接,比如,电子秤、蓝牙音箱、无线耳机
等等,无线鼠标、无线键盘等与电脑的连接,甚至可以是智能手机与其他智能手机的连接,
等等。为了方便展示,本说明书后面的描述中将以智能电子设备与智能手机的连接场景为
例进行描述。
模块可以具体实施为蓝牙模块、WiFi模块、NFC模块或ZigBee模块等。为了方便展示,本说明
书中将以所述无线通信为蓝牙通信为例进行描述。
和/或指令。主设备200可以包括具有数据信息处理功能的硬件设备和驱动该硬件设备工作
所需必要的程序。当然,主设备200也可以仅为具有数据处理能力的硬件设备,或者,仅为运
行在硬件设备中的程序。在一些实施例中,主设备200可以包括智能移动设备、智能家居设
备、智能穿戴设备、机动车辆的内置设备或类似内容,或其任意组合。在一些实施例中,所述
智能移动设备可包括智能手机、平板电脑、笔记本电脑、个人数字辅助、游戏设备、导航设备
等,或其任意组合。在一些实施例中,所述智能家居装置可包括智能电视、台式电脑等,或任
意组合。在一些实施例中,所述智能穿戴设备可能包括智能头盔、智能眼镜,比如,虚拟现实
头盔、虚拟现实眼镜、虚拟现实补丁、增强现实头盔、增强现实眼镜、增强现实补丁或类似内
容,或其中的任何组合。在一些实施例中,所述机动车中的内置装置可包括车载计算机、车
载电视等。
或用于执行所述数据和/或指令。从设备300可以包括具有数据信息处理功能的硬件设备和
驱动该硬件设备工作所需必要的程序。当然,从设备300也可以仅为具有数据处理能力的硬
件设备,或者,仅为运行在硬件设备中的程序。在一些实施例中,从设备300可以是任意具有
所述无线通信连接功能的电子设备。以所述无线通信为蓝牙通信为例,从设备300可以是任
意具有蓝牙连接功能的蓝牙设备,比如,智能移动设备、智能家居设备、智能穿戴设备、机动
车辆的内置设备或类似内容,或其任意组合。至少一个从设备300可以是一个从设备300,也
可以是多个从设备300。至少一个从设备300中包括目标从设备302。目标从设备302可以是
主设备200要连接的设备。
标识未知,则通过查询/扫描过程来寻找它周围的设备,从而获得至少一个从设备300的设
备标识,从中确定目标从设备302,再通过寻呼过程来建立连接。
的设备标识,才能与目标从设备302建立所述无线通信连接。为了确定目标从设备302,主设
备200可以与目标从设备302彼此靠近,使主设备200与目标从设备302的距离在预设范围
内,并通过光信号与目标从设备302之间进行短距离无线通信;所述光信号中携带有数据信
息,主设备200与目标从设备302彼此靠近,通过所述光信号传递所述数据信息,以确认彼此
的身份,从而从至少一个从设备300中确认目标从设备302,并与目标从设备302建立所述无
线通信连接。图1中所示的虚线可以是所述预设范围。
中,主设备200还可以包括光发射模块240。在一些实施例中,主设备200还可以包括光接收
模块280。
设备200可以与其他拥有蓝牙模块的电子设备进行无线通信。同样,所述无线通信连接为
WiFi连接时,无线通信模块250可以是WiFi模块,主设备200可以与其他拥有WiFi模块的电
子设备进行无线通信。
之间的近距离通信。所述光信号中可以携带不同的数据信息。不同的数据信息对应的光信
号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率中的至
少一个是不同的。也就是说,主设备200可以对光信号的照度、颜色、频率以及闪烁频率中的
至少一个进行编码,通过光发射模块240向外发射不同的光信号,以传递不同的数据信息。
述预设范围可以是5cm、10cm、20cm,甚至可以是更远或更近的距离。当目标从设备302处于
主设备200的所述预设范围内时,目标从设备302便可以接收到所述光信号,并可以解析出
所述光信号中携带的数据信息。
光信号。目标从设备302中可以预先存储有所述光信号的解码规则和/或所述光信号和数据
信息的对应关系。所述解码规则与所述编码规则相对应,以使目标从设备302在接收到所述
光信号后,能够对所述光信号进行解码,以获取所述光信号对应的数据信息。
明书对此不做限定。
目标从设备302的所述预设范围内发射的光信号与主设备200在主设备200的所述预设范围
内发射的光信号基本一致。所述光信号中可以携带不同的数据信息。不同的数据信息对应
的光信号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率
中的至少一个是不同的。
携带的所述数据信息。主设备200中预先存储的所述解码规则可以与目标从设备302中预先
存储的编码规则相对应,以使主设备200在接收到所述光信号后,能够对所述光信号进行解
码,以获取所述光信号对应的数据信息。
号并将光信号转换为电信号的设备,本说明书对此不做限定。
或随机存取存储介质(RAM)中的一种或多种。存储介质230还包括存储在所述数据存储装置
中的至少一个指令集。所述指令是计算机程序代码,所述计算机程序代码可以包括执行本
说明书提供的建立无线通信连接的方法的程序、例程、对象、组件、数据结构、过程、模块等
等。
时,至少一个处理器220读取所述至少一个指令集,执行本说明书提供的建立无线通信连接
的方法。处理器220可以执行建立无线通信连接的方法包含的所有步骤。处理器220可以是
一个或多个处理器的形式,在一些实施例中,处理器220可以包括一个或多个硬件处理器,
例如微控制器,微处理器,精简指令集计算机(RISC),专用集成电路(ASIC),特定于应用的
指令集处理器(ASIP),中央处理单元(CPU),图形处理单元(GPU),物理处理单元(PPU),微控
制器单元,数字信号处理器(DSP),现场可编程门阵列(FPGA),高级RISC机器(ARM),可编程
逻辑器件(PLD),能够执行一个或多个功能的任何电路或处理器等,或其任何组合。仅仅为
了说明问题,在本说明书中主设备200中仅描述了一个处理器220。然而,应当注意,本说明
书中主设备200还可以包括多个处理器220,因此,本说明书中披露的操作和/或方法步骤可
以如本说明书所述的由一个处理器执行,也可以由多个处理器联合执行。例如,如果在本说
明书中主设备200的处理器220执行步骤A和步骤B,则应该理解,步骤A和步骤B也可以由两
个不同处理器220联合或分开执行(例如,第一处理器执行步骤A,第二处理器执行步骤B,或
者第一和第二处理器共同执行步骤A和B)。
介绍。
一些实施例中,目标从设备302还可以包括光发射模块340。在一些实施例中,目标从设备
302还可以包括光接收模块380。
标从设备302可以与其他拥有蓝牙模块的电子设备进行无线通信。同样,所述无线通信连接
为WiFi连接时,无线通信模块350可以是WiFi模块,目标从设备302可以与其他拥有WiFi模
块的电子设备进行无线通信。
蓝牙通信连接时,无线通信模块250和无线通信模块350为蓝牙模块;同样,所述无线通信连
接为WiFi连接时,无线通信模块250和无线通信模块350为WiFi模块等等。
设备200之间的近距离通信。所述光信号中可以携带不同的数据信息。不同的数据信息对应
的光信号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率
中的至少一个是不同的。也就是说,目标从设备302可以对光信号的照度、颜色、频率以及闪
烁频率中的至少一个进行编码,通过光发射模块340向外发射不同的光信号,以传递不同的
数据信息。
距离。当主设备200处于目标从设备302的所述预设范围内时,主设备200便可以接收到所述
光信号,并可以解析出所述光信号中携带的数据信息。
射的所述光信号。主设备200中可以预先存储有所述光信号的解码规则和/或所述光信号和
数据信息的对应关系。所述解码规则与所述编码规则相对应,以使主设备200在接收到所述
光信号后,能够对所述光信号进行解码,以获取所述光信号对应的数据信息。
备,本说明书对此不做限定。
不同的数据信息。不同的数据信息对应的光信号是不同的。比如,不同的数据信息对应的光
信号的照度、颜色、频率以及闪烁频率中的至少一个是不同的。
光信号中携带的所述数据信息。目标从设备302中预先存储的所述解码规则可以与主设备
200中预先存储的编码规则相对应,以使目标从设备302在接收到所述光信号后,能够对所
述光信号进行解码,以获取所述光信号对应的数据信息。
接收光信号并将光信号转换为电信号的设备,本说明书对此不做限定。
或随机存取存储介质(RAM)中的一种或多种。存储介质330还包括存储在所述数据存储装置
中的至少一个指令集。所述指令是计算机程序代码,所述计算机程序代码可以包括执行本
说明书提供的建立无线通信连接的方法的程序、例程、对象、组件、数据结构、过程、模块等
等。
时,至少一个处理器320读取所述至少一个指令集,执行本说明书提供的建立无线通信连接
的方法。处理器320可以执行建立无线通信连接的方法包含的所有步骤。处理器320可以是
一个或多个处理器的形式,在一些实施例中,处理器320可以包括一个或多个硬件处理器,
例如微控制器,微处理器,精简指令集计算机(RISC),专用集成电路(ASIC),特定于应用的
指令集处理器(ASIP),中央处理单元(CPU),图形处理单元(GPU),物理处理单元(PPU),微控
制器单元,数字信号处理器(DSP),现场可编程门阵列(FPGA),高级RISC机器(ARM),可编程
逻辑器件(PLD),能够执行一个或多个功能的任何电路或处理器等,或其任何组合。仅仅为
了说明问题,在本说明书中目标从设备302中仅描述了一个处理器320。然而,应当注意,本
说明书中目标从设备302还可以包括多个处理器320,因此,本说明书中披露的操作和/或方
法步骤可以如本说明书所述的由一个处理器执行,也可以由多个处理器联合执行。例如,如
果在本说明书中目标从设备302的处理器320执行步骤A和步骤B,则应该理解,步骤A和步骤
B也可以由两个不同处理器320联合或分开执行(例如,第一处理器执行步骤A,第二处理器
执行步骤B,或者第一和第二处理器共同执行步骤A和B)。
接收并识别所述光信号,也可以是目标从设备302发送所述光信号,由主设备200接收并识
别所述光信号。
接的系统001可以执行本说明书提供的建立无线通信连接的方法P100。具体地,主设备200
和目标从设备302可以读取存储在其本地存储介质中的指令集,然后根据所述指令集的规
定,执行本说明书提供的建立无线通信连接的方法P100。图4所示的方法P100中,由主设备
200发送所述光信号,由目标从设备302接收并识别所述光信号。所述方法P100可以包括:
息,以获取双方的身份信息。具体地,所述数据信息可以是认证数据。所述认证数据可以是
主设备200随机生成的数据,用于对目标从设备302进行身份认证。目标从设备302可以识别
所述认证数据并发送给主设备200,主设备200可以根据所述认证数据从至少一个从设备
300确定目标从设备302。所述认证数据可以是随机的数字,也可以是随机的文字,等等。所
述认证数据也可以是主设备200的设备标识,目标从设备302可以从所述光信号中获取所述
主设备200的设备标识,从而确认主设备200的身份。
为智能手机时,所述预设操作可以是用户进入主设备200的蓝牙设置中并打开蓝牙连接的
操作。当主设备200是其他电子设备时,所述预设操作可以是用户打开主设备200的蓝牙开
关或蓝牙开关按钮,等等。
色、频率以及闪烁频率中的至少一个进行编码。主设备200可以所述编码规则和/或所述光
信号与所述认证数据的对应关系,获取与所述认证数据对应的光信号的编码数据,并将所
述光信号的编码数据发送给光发射模块240,由光发射模块240根据所述光信号的编码数据
生成所述光信号向所述预设范围内发射。
所述预设范围内才能接收到所述光信号。所述光信号中的所述认证数据能够被位于所述预
设范围内的目标从设备302识别。目标从设备302的光接收模块380可以接收所述光信号。具
体地,目标从设备302可以在预设操作下启动所述无线通信连接。目标从设备302可以有一
个蓝牙连接的开关。所述预设操作可以是打开所述蓝牙连接的开关。比如,当目标从设备
302为智能手机时,所述预设操作可以是用户进入目标从设备302的蓝牙设置中并打开蓝牙
连接的操作。当目标从设备302是其他电子设备时,所述预设操作可以是用户打开目标从设
备3020的蓝牙开关或蓝牙开关按钮,等等。
光信号,确定所述认证数据。其中,目标从设备302中可以预先存储有所述解码规则和/或所
述光信号与所述认证数据的对应关系。所述解码规则与所述编码规则相对应。所述解码规
则可以包括基于所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号
进行解析。目标从设备302可以根据所述解码规则和/或所述光信号与所述认证数据的对应
关系,对接收到的所述光信号进行解码。
减,无法识别出正确的认证数据。目标从设备302的光接收模块380可以面向主设备200的光
发射模块240,以确保光信号的传递不被遮挡。
标从设备302的设备标识。当所述认证数据中包括主设备200的设备标识时,所述目标广播
数据可以是向主设备200发送的定向广播。当所述认证数据中不包括主设备200的设备标
识,仅包括用于身份认证的随机数据时,所述目标广播数据可以是携带有所述随机数的非
定向广播。
发起者收到发给自己的定向广播报文之后,可以立即发送连接请求作为回应。定向广播事
件必须每3.75ms重复一次。这一要求使得扫描设备只需扫描3.75ms便可以收到定向广播设
备的消息。如此快的发送会让报文充斥着广播信道,进而导致该区域内的其他设备无法向
发起者进行广播。
少一个广播数据。所述至少一个广播数据中的每个广播数据中可以包括对应的从设备300
的设备标识。所述广播数据可以是非定向广播数据。其中,至少一个从设备300中可以包括
目标从设备302。所述至少一个广播数据中包括所述目标广播数据。
主设备确定接收到的广播数据为所述目标广播数据。
到周围所有的至少一个从设备300发送的至少一个广播数据。主设备200可以对所述至少一
个广播数据进行解析,并将所述认证数据与所述至少一个广播数据进行匹配,确定包括所
述认证数据的广播数据为所述目标广播数据。
302建立所述无线通信连接。
和目标从设备302可以自动连接。
连接的系统001可以执行本说明书提供的建立无线通信连接的方法P200。具体地,主设备
200和目标从设备302可以读取存储在其本地存储介质中的指令集,然后根据所述指令集的
规定,执行本说明书提供的建立无线通信连接的方法P200。图5所示的方法P200中,由目标
从设备302发送所述光信号,由主设备200接收并识别所述光信号。所述方法P200可以包括:
信息,以获取双方的身份信息。具体地,所述数据信息可以是认证数据。所述认证数据可以
是目标从设备302随机生成的数据,用于对主设备200进行身份认证。主设备200可以识别所
述认证数据。目标从设备302可以根据所述认证数据从至少一个从设备300确定目标从设备
302。所述认证数据可以是随机的数字,也可以是随机的文字,等等。所述认证数据也可以是
目标从设备302的设备标识,主设备200可以从所述光信号中获取所述目标从设备302的设
备标识,从而确认目标从设备302的身份。
度、颜色、频率以及闪烁频率中的至少一个进行编码。目标从设备302可以所述编码规则和/
或所述光信号与所述认证数据的对应关系,获取与所述认证数据对应的光信号的编码数
据,并将所述光信号的编码数据发送给光发射模块340,由光发射模块340根据所述光信号
的编码数据生成所述光信号向所述预设范围内发射。
模块280可以接收所述光信号。具体地,主设备200可以在预设操作下启动所述无线通信连
接。主设备200启动所述无线通信连接的的方式可以与前述步骤S122中所述的一致,在此不
再赘述。
述认证数据。其中,主设备200中可以预先存储有所述解码规则和/或所述光信号与所述认
证数据的对应关系。所述解码规则与所述编码规则相对应。所述解码规则可以包括基于所
述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。主设备
200可以根据所述解码规则和/或所述光信号与所述认证数据的对应关系,对接收到的所述
光信号进行解码。
无法识别出正确的认证数据。主设备200的光接收模块280可以面向目标从设备302的光发
射模块340,以确保光信号的传递不被遮挡。
标识。
少一个广播数据。所述至少一个广播数据中的每个广播数据中可以包括对应的从设备300
的设备标识。所述广播数据可以是非定向广播数据。其中,至少一个从设备300中可以包括
目标从设备302。所述至少一个广播数据中包括所述目标广播数据。
同样的设备标识的广播数据确定为所述目标广播数据。当所述认证数据中不包括目标从设
备302的设备标识,只包括用于身份认证的随机数据时,主设备200可以将从所述光信号中
识别出的随机数据与至少一个广播数据进行匹配,将包含有同样的随机数据的广播数据确
定为所述目标广播数据。
立所述无线通信连接。
和目标从设备302可以自动连接。
从设备302可以接收到所述光信号并进行正确的识别,识别出其中的认证数据,从而进行身
份认证;主设备200可以根据所述认证数据从至少一个从设备300中识别出目标从设备302,
并建立所述无线通信连接。所述方法P100可以通过在主设备200上设置光发射模块240,在
目标从设备302上设置光接收模块380,使得主设备200与目标从设备302可以进行近距离通
信,以传递认证数据,获取彼此的身份信息,从而帮助主设备200快速识别目标从设备302,
便捷快速地建立所述无线通信连接。所述方法P200可以通过在目标从设备302上设置光发
射模块340,在主设备200上设置光接收模块280,使得主设备200与目标从设备302可以进行
近距离通信,以传递认证数据,获取彼此的身份信息,从而帮助主设备200快速识别目标从
设备302,便捷快速地建立所述无线通信连接。用户只需将主设备200和目标从设备302靠
近,即可自动建立所述无线通信连接,全程无需用户手动操作选择,提升用户体验感。并且
光发射模块240、光发射模块340、光接收模块280和光接收模块380成本较低,体积也较小,
对原设备结构影响小,更容易推广。当主设备200为智能手机或平板电脑等智能设备时,光
发射模块240可以是主设备200上自带的闪光灯,光接收模块280可以是主设备200上自带的
摄像头,无需额外增加光发射模块240和光接收模块280,即无需增加成本。当目标从设备
302为智能手机或平板电脑等智能设备时,光发射模块340可以是目标从设备302上自带的
闪光灯,光接收模块380可以是目标从设备302上自带的摄像头,无需额外增加光发射模块
340和光接收模块380,即无需增加成本。
器实施本说明书所述的建立无线通信连接的方法P100和/或P200的步骤。在一些可能的实
施方式中,本说明书的各个方面还可以实现为一种程序产品的形式,其包括程序代码。当所
述程序产品在主设备200和/或目标从设备302上运行时,所述程序代码用于使主设备200
和/或目标从设备302执行本说明书描述的建立无线通信连接的方法P100和/或P200步骤。
用于实现上述方法的程序产品可以采用便携式紧凑盘只读存储器(CD‑ROM)包括程序代码,
并可以在主设备200和/或目标从设备302上运行。然而,本说明书的程序产品不限于此,在
本说明书中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执
行系统(例如处理器320和/或处理器220)使用或者与其结合使用。所述程序产品可以采用
一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读
存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者
任意以上的组合。可读存储介质的更具体的例子包括:具有一个或多个导线的电连接、便携
式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或
闪存)、光纤、便携式紧凑盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任
意合适的组合。所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数
据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于
电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的
任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使
用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传
输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多
种程序设计语言的任意组合来编写用于执行本说明书操作的程序代码,所述程序设计语言
包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸
如“C”语言或类似的程序设计语言。程序代码可以完全地在主设备200和/或目标从设备302
上执行、部分地在主设备200和/或目标从设备302上执行、作为一个独立的软件包执行、部
分在主设备200和/或目标从设备302上部分在远程计算设备上执行、或者完全在远程计算
设备上执行。
执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出特定顺序
或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以
的或者是可能有利的。
术人员可以理解本说明书需求囊括对实施例的各种合理改变,改进和修改。这些改变,改进
和修改旨在由本说明书提出,并且在本说明书的示例性实施例的精神和范围内。
包括在本说明书的至少一个实施例中。因此,可以强调并且应当理解,在本说明书的各个部
分中对“实施例”或“一个实施例”或“替代实施例”的两个或更多个引用不一定都指代相同
的实施例。此外,特定特征,结构或特性可以在本说明书的一个或多个实施例中适当地组
合。
是说这些特征的组合是必须的,本领域技术人员在阅读本说明书的时候完全有可能将其中
一部分特征提取出来作为单独的实施例来理解。也就是说,本说明书中的实施例也可以理
解为多个次级实施例的整合。而每个次级实施例的内容在于少于单个前述公开实施例的所
有特征的时候也是成立的。
其相关的任何起诉文件历史,可能与本文件不一致或相冲突的任何相同的,或者任何可能
对权利要求的最宽范围具有限制性影响的任何相同的起诉文件历史。现在或以后与本文件
相关联。举例来说,如果在与任何所包含的材料相关联的术语的描述、定义和/或使用与本
文档相关的术语、描述、定义和/或之间存在任何不一致或冲突时,使用本文件中的术语为
准。
例而非限制。本领域技术人员可以根据本说明书中的实施例采取替代配置来实现本说明书
中的申请。因此,本说明书的实施例不限于申请中被精确地描述过的实施例。