建立无线通信连接的方法和系统转让专利

申请号 : CN202011485748.7

文献号 : CN112491473B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 叶炜

申请人 : 支付宝(杭州)信息技术有限公司

摘要 :

本说明书提供的建立无线通信连接的方法和系统,将主设备和目标从设备彼此靠近,通过在主设备和从设备上设置光发射模块和光接收模块,在主设备和目标从设备之间通过光信号进行近距离通信,以传递认证数据进行身份验证,通过认证数据从多个从设备中确认要连接的目标从设备,在降低设备成本的同时,简单快速地建立无线通信连接。用户只需将主设备和目标从设备彼此靠近,主设备便可以从多个从设备中识别出目标从设备,全程无需用户手动选择,提升用户体验感。

权利要求 :

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中任一项所述的建立无线通信连接的方法。

说明书 :

建立无线通信连接的方法和系统

技术领域

[0001] 本说明书涉及互联网技术领域,尤其涉及一种建立无线通信连接的方法和系统。

背景技术

[0002] 随着信息技术的快速发展,智能终端越来越普及,智能终端一般能够通过蓝牙等近距离无线通信技术连接各种各样的智能设备来进行远程控制和交互。一般智能终端上都
配置有蓝牙模块,智能终端能够通过蓝牙模块与支持蓝牙功能的智能设备建立连接,进行
通信。但是由于用户周围的蓝牙设备过多,在通过智能终端与蓝牙设备建立连接时,从多个
蓝牙列表中找到想要连接的蓝牙设备比较麻烦,可能存在误连接的情况。
[0003] 因此,需要提供一种成本低、操作简单、能够快速建立连接的建立无线通信连接的方法和系统。

发明内容

[0004] 本说明书提供一种成本低、操作简单、能够快速建立连接的建立无线通信连接的方法和系统。
[0005] 第一方面,本说明书提供一种建立无线通信连接的方法,应用于主设备,包括:向所述主设备周围的预设范围内发射光信号,所述光信号包括认证数据,并能够被位于所述
预设范围内的目标从设备识别;接收至少一个从设备发送的至少一个广播数据;从所述至
少一个广播数据中确定目标广播数据,所述目标广播数据包括所述认证数据;以及与发送
所述目标广播数据的所述目标从设备建立所述无线通信连接。
[0006] 在一些实施例中,所述无线通信连接包括蓝牙通信连接。
[0007] 在一些实施例中,所述向所述主设备周围的预设范围内发射光信号,包括:启动所述无线通信连接,并生成所述认证数据;以及基于预设的编码规则,生成与所述认证数据对
应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数据对
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
[0008] 在一些实施例中,所述从所述至少一个广播数据中确定目标广播数据,包括:将所述认证数据与所述至少一个广播数据进行匹配,确定包括所述认证数据的广播数据为所述
目标广播数据。
[0009] 在一些实施例中,所述至少一个广播数据中的每个广播数据包括对应的从设备的设备标识,所述目标广播数据还包括所述目标从设备的设备标识,所述与发送所述目标广
播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标
从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请
求,与所述目标从设备建立所述无线通信连接。
[0010] 第二方面,本说明书提供一种建立无线通信连接的系统,包括主设备,所述主设备包括:光发射模块、无线通信模块、至少一个存储介质以及至少一个处理器,所述光发射模
块用于向所述主设备的预设范围内发射光信号;所述无线通信模块用于与从设备建立所述
无线通信连接;所述至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连
接;以及所述至少一个处理器同所述光发射模块、所述无线通信模块以及所述至少一个存
储介质通信连接,其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取
所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第一方面所述的
建立无线通信连接的方法。
[0011] 第三方面,本说明书提供一种建立无线通信连接的方法,应用于目标从设备,包括:接收主设备向周围的预设范围内发射的光信号,确定所述光信号中的认证数据;对外广
播目标广播数据,所述目标广播数据中包括所述认证数据,所述目标广播数据能够被所述
主设备接收;以及接收所述主设备发送的连接请求,并与所述主设备建立所述无线通信连
接。
[0012] 在一些实施例中,所述目标从设备位于所述主设备的所述预设范围内。
[0013] 在一些实施例中,所述无线通信连接包括蓝牙通信连接。
[0014] 在一些实施例中,所述目标从设备包括光接收模块,用于接收所述光信号,所述光接收模块包括光电传感器以及摄像头中的至少一个。
[0015] 在一些实施例中,所述光信号是所述主设备基于预设的编码规则生成的,所述光信号与所述认证数据对应,所述编码规则包括基于所述认证数据对所述光信号的照度、颜
色、频率以及闪烁频率中的至少一个进行编码。
[0016] 在一些实施例中,所述确定所述光信号中的认证数据,包括:基于预设的解码规则解析所述光信号,确定所述认证数据,其中,所述解码规则与所述编码规则对应,包括基于
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
[0017] 在一些实施例中,所述目标广播数据还包括所述目标从设备的设备标识。
[0018] 第四方面,本说明书提供一种建立无线通信连接的系统,包括目标从设备,所述目标从设备包括:光接收模块、无线通信模块、至少一个存储介质以及至少一个处理器,所述
光接收模块用于接收光信号;所述无线通信模块用于与主设备建立所述无线通信连接;所
述至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连接;以及所述至少
一个处理器同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,
其中,当所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指
令集,并且根据所述至少一个指令集的指示执行本说明书第三方面所述的建立无线通信连
接的方法。
[0019] 第五方面,本说明书提供一种建立无线通信连接的方法,应用于主设备,包括:接收目标从设备向周围的预设范围内发射的光信号,确定所述光信号中的认证数据;接收至
少一个从设备发送的至少一个广播数据;从所述至少一个广播数据中确定目标广播数据,
所述目标广播数据中包括所述认证数据;以及与发送所述目标广播数据的目标从设备建立
所述无线通信连接。
[0020] 在一些实施例中,所述无线通信连接包括蓝牙通信连接。
[0021] 在一些实施例中,所述主设备位于所述目标从设备的所述预设范围内。
[0022] 在一些实施例中,所述主设备包括光接收模块,用于接收所述光信号,所述光接收模块包括光电传感器以及摄像头中的至少一个。
[0023] 在一些实施例中,所述光信号为所述目标从设备基于预设的编码规则生成的,所述光信号与所述认证数据对应,所述编码规则包括基于所述认证数据对所述光信号的照
度、颜色、频率以及闪烁频率中的至少一个进行编码。
[0024] 在一些实施例中,所述确定所述光信号中的认证数据,包括:基于预设的解码规则解析所述光信号,确定所述认证数据,其中,所述解码规则与所述编码规则对应,包括基于
所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。
[0025] 在一些实施例中,所述从所述至少一个广播数据中确定目标广播数据,包括:将所述认证数据与所述至少一个广播数据进行匹配,确定包括所述认证数据的广播数据为所述
目标广播数据。
[0026] 在一些实施例中,所述至少一个广播数据中的每个广播数据包括对应的从设备的设备标识,所述目标广播数据中包括所述目标从设备的设备标识,所述与发送所述目标广
播数据的目标从设备建立所述无线通信连接,包括:基于所述目标广播数据,确定所述目标
从设备的设备标识;以及基于所述目标从设备的设备标识,向所述目标从设备发送连接请
求,与所述目标从设备建立所述无线通信连接。
[0027] 第六仿麦呢,本说明书提供一种建立无线通信连接的系统,包括主设备,所述主设备包括:光接收模块、无线通信模块、至少一个存储介质以及至少一个处理器,所述光接收
模块用于接收光信号;所述无线通信模块用于与目标从设备建立所述无线通信连接;所述
至少一个存储介质存储有至少一个指令集,用于建立所述无线通信连接;所述至少一个处
理器同所述光接收模块、所述无线通信模块以及所述至少一个存储介质通信连接,其中,当
所述建立无线通信连接的系统运行时,所述至少一个处理器读取所述至少一个指令集,并
且根据所述至少一个指令集的指示执行本说明书第五方面所述的建立无线通信连接的方
法。
[0028] 第七方面,本说明书提供一种建立无线通信连接的方法,应用于目标从设备,包括:向所述目标从设备周围的预设范围内发射光信号,所述光信号包括认证数据,并能够被
位于所述预设范围内的主设备识别;对外广播目标广播数据,所述目标广播数据中包括所
述认证数据,所述目标广播数据能够被所述主设备接收;以及接收所述主设备发送的连接
请求,与所述主设备建立所述无线通信连接。
[0029] 在一些实施例中,所述无线通信连接包括蓝牙通信连接。
[0030] 在一些实施例中,所述向所述目标从设备周围的预设范围内发射光信号,包括:启动所述无线通信连接,并生成所述认证数据;以及基于预设的编码规则,生成与所述认证数
据对应的所述光信号并向所述预设范围内发射,其中,所述编码规则包括基于所述认证数
据对所述光信号的照度、颜色、频率以及闪烁频率中的至少一个进行编码。
[0031] 在一些实施例中,所述目标广播数据还包括所述目标从设备的设备标识。
[0032] 第八方面,本说明书提供一种建立无线通信连接的系统,包括目标从设备,所述目标从设备包括:光发射模块、无线通信模块、至少一个存储介质以及至少一个处理器,所述
光发射模块用于向所述目标从设备的预设范围内发射光信号;所述无线通信模块用于与主
设备建立所述无线通信连接;所述至少一个存储介质存储有至少一个指令集,用于建立所
述无线通信连接;所述至少一个处理器同所述光发射模块、所述无线通信模块以及所述至
少一个存储介质通信连接,其中,当所述建立无线通信连接的系统运行时,所述至少一个处
理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第七方
面所述的建立无线通信连接的方法。
[0033] 由以上技术方案可知,本说明书提供的建立无线通信连接的方法和系统中,将主设备和目标从设备彼此靠近,在主设备和目标从设备之间通过光信号进行近距离通信,以
传递认证数据进行身份验证。所述方法和系统可以由主设备发射携带认证数据的光信号,
由近距离的目标从设备接收并识别,也可以由目标从设备发送携带认证数据的光信号,由
近距离的主设备接收并识别。目标从设备对外发送的目标广播数据中包括所述认证数据,
主设备从扫描到的多个从设备中选取出包括所述认证数据的目标从设备建立无线通信连
接。所述方法和系统,通过在主设备和从设备上设置光发射模块和光接收模块,通过光信号
进行近距离通信,以传递认证数据,通过认证数据从多个从设备中确认要连接的目标从设
备,在降低设备成本的同时,简单快速地建立无线通信连接。用户只需将主设备和目标从设
备彼此靠近,主设备便可以从多个从设备中识别出目标从设备,全程无需用户手动选择,提
升用户体验感。
[0034] 本说明书提供的建立无线通信连接的方法和系统的其他功能将在以下说明中部分列出。根据描述,以下数字和示例介绍的内容将对那些本领域的普通技术人员显而易见。
本说明书提供的建立无线通信连接的方法和系统的创造性方面可以通过实践或使用下面
详细示例中所述的方法、装置和组合得到充分解释。

附图说明

[0035] 为了更清楚地说明本说明书实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,
对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得
其他的附图。
[0036] 图1示出了根据本说明书的实施例提供的一种建立无线通信连接的系统的应用场景示意图;
[0037] 图2示出了根据本说明书的实施例提供的一种主设备的设备示意图;
[0038] 图3示出了根据本说明书的实施例提供的一种目标从设备的设备示意图;
[0039] 图4示出了根据本说明书的实施例提供的一种建立无线通信连接的方法流程图;以及
[0040] 图5示出了根据本说明书的实施例提供的另一种建立无线通信连接的方法流程图。

具体实施方式

[0041] 以下描述提供了本说明书的特定应用场景和要求,目的是使本领域技术人员能够制造和使用本说明书中的内容。对于本领域技术人员来说,对所公开的实施例的各种局部
修改是显而易见的,并且在不脱离本说明书的精神和范围的情况下,可以将这里定义的一
般原理应用于其他实施例和应用。因此,本说明书不限于所示的实施例,而是与权利要求一
致的最宽范围。
[0042] 这里使用的术语仅用于描述特定示例实施例的目的,而不是限制性的。比如,除非上下文另有明确说明,这里所使用的,单数形式“一”,“一个”和“该”也可以包括复数形式。
当在本说明书中使用时,术语“包括”、“包含”和/或“含有”意思是指所关联的整数,步骤、操
作、元素和/或组件存在,但不排除一个或多个其他特征、整数、步骤、操作、元素、组件和/或
组的存在或在该系统/方法中可以添加其他特征、整数、步骤、操作、元素、组件和/或组。
[0043] 考虑到以下描述,本说明书的这些特征和其他特征、以及结构的相关元件的操作和功能、以及部件的组合和制造的经济性可以得到明显提高。参考附图,所有这些形成本说
明书的一部分。然而,应该清楚地理解,附图仅用于说明和描述的目的,并不旨在限制本说
明书的范围。还应理解,附图未按比例绘制。
[0044] 本说明书中使用的流程图示出了根据本说明书中的一些实施例的系统实现的操作。应该清楚地理解,流程图的操作可以不按顺序实现。相反,操作可以以反转顺序或同时
实现。此外,可以向流程图添加一个或多个其他操作。可以从流程图中移除一个或多个操
作。
[0045] 本说明书提供一种建立无线通信连接的方法和系统,在主设备和从设备上设置光发射模块和光接收模块,通过光信号进行近距离通信以传递认证数据,从而帮助主设备从
多个从设备中快速确定与主设备具有相同认证数据的从设备为要连接的目标从设备,从而
建立无线通信连接。所述方法和系统中的光发射模块和光接收模块成本低,体积小,容易与
智能终端或智能设备进行集成,更容易推广。并且,所述方法和系统中只需用户将主设备和
目标从设备相互靠近即可自动建立连接,无需用户手动操作,操作便捷,大大提升用户体验
感。
[0046] 图1示出了根据本说明书的实施例提供的一种建立无线通信连接的系统001(以下简称系统001)的应用场景示意图。如图1所示,建立无线通信连接的系统001(以下简称系统
001)可以包括主设备200和至少一个从设备300。系统001可以应用于任何需要建立无线通
信连接的场景,比如,智能电子设备与智能手机的连接,比如,电子秤、蓝牙音箱、无线耳机
等等,无线鼠标、无线键盘等与电脑的连接,甚至可以是智能手机与其他智能手机的连接,
等等。为了方便展示,本说明书后面的描述中将以智能电子设备与智能手机的连接场景为
例进行描述。
[0047] 所述无线通信可以是近距离无线通信方式,比如蓝牙通信、WiFi通信、近场通信(Near Field Communication,NFC)或ZigBee通信等。相应地,实现所述近距离无线通信的
模块可以具体实施为蓝牙模块、WiFi模块、NFC模块或ZigBee模块等。为了方便展示,本说明
书中将以所述无线通信为蓝牙通信为例进行描述。
[0048] 主设备200可以是主动建立所述无线通信连接的设备。主设备200可以存储有执行本说明书描述的建立无线通信连接的方法的数据或指令,并可以执行或用于执行所述数据
和/或指令。主设备200可以包括具有数据信息处理功能的硬件设备和驱动该硬件设备工作
所需必要的程序。当然,主设备200也可以仅为具有数据处理能力的硬件设备,或者,仅为运
行在硬件设备中的程序。在一些实施例中,主设备200可以包括智能移动设备、智能家居设
备、智能穿戴设备、机动车辆的内置设备或类似内容,或其任意组合。在一些实施例中,所述
智能移动设备可包括智能手机、平板电脑、笔记本电脑、个人数字辅助、游戏设备、导航设备
等,或其任意组合。在一些实施例中,所述智能家居装置可包括智能电视、台式电脑等,或任
意组合。在一些实施例中,所述智能穿戴设备可能包括智能头盔、智能眼镜,比如,虚拟现实
头盔、虚拟现实眼镜、虚拟现实补丁、增强现实头盔、增强现实眼镜、增强现实补丁或类似内
容,或其中的任何组合。在一些实施例中,所述机动车中的内置装置可包括车载计算机、车
载电视等。
[0049] 从设备300可以是任意可以与主设备200建立所述无线通信连接的设备。从设备300可以存储有执行本说明书描述的建立无线通信连接的方法的数据或指令,并可以执行
或用于执行所述数据和/或指令。从设备300可以包括具有数据信息处理功能的硬件设备和
驱动该硬件设备工作所需必要的程序。当然,从设备300也可以仅为具有数据处理能力的硬
件设备,或者,仅为运行在硬件设备中的程序。在一些实施例中,从设备300可以是任意具有
所述无线通信连接功能的电子设备。以所述无线通信为蓝牙通信为例,从设备300可以是任
意具有蓝牙连接功能的蓝牙设备,比如,智能移动设备、智能家居设备、智能穿戴设备、机动
车辆的内置设备或类似内容,或其任意组合。至少一个从设备300可以是一个从设备300,也
可以是多个从设备300。至少一个从设备300中包括目标从设备302。目标从设备302可以是
主设备200要连接的设备。
[0050] 以蓝牙连接为例,主设备200需要首先初始化连接程序,如果它要连接的目标从设备302的设备标识已知,则通过寻呼过程来建立连接;如果要连接的目标从设备302的设备
标识未知,则通过查询/扫描过程来寻找它周围的设备,从而获得至少一个从设备300的设
备标识,从中确定目标从设备302,再通过寻呼过程来建立连接。
[0051] 如图1所示,主设备200通过查询/扫描过程可以找到周围的至少一个从设备300,主设备200需要从至少一个从设备300中确定要连接的目标从设备302以及目标从设备302
的设备标识,才能与目标从设备302建立所述无线通信连接。为了确定目标从设备302,主设
备200可以与目标从设备302彼此靠近,使主设备200与目标从设备302的距离在预设范围
内,并通过光信号与目标从设备302之间进行短距离无线通信;所述光信号中携带有数据信
息,主设备200与目标从设备302彼此靠近,通过所述光信号传递所述数据信息,以确认彼此
的身份,从而从至少一个从设备300中确认目标从设备302,并与目标从设备302建立所述无
线通信连接。图1中所示的虚线可以是所述预设范围。
[0052] 图2示出了一种主设备200的设备示意图。主设备200可以执行本说明书描述的建立无线通信连接的方法。所述建立无线通信连接的方法在本说明书中的其他部分介绍。
[0053] 如图2所示,主设备200可以包括至少一个存储介质230和至少一个处理器220。在一些实施例中,主设备200还可以包括无线通信模块250和内部通信总线210。在一些实施例
中,主设备200还可以包括光发射模块240。在一些实施例中,主设备200还可以包括光接收
模块280。
[0054] 内部通信总线210可以连接不同的系统组件,包括存储介质230、处理器220、光发射模块240、光接收模块280和无线通信模块250。
[0055] 无线通信模块250用于与其他包括相同的无线通信模块的电子设备进行无线通信,比如,从设备300。所述无线通信可以是蓝牙通信,无线通信模块250可以是蓝牙模块,主
设备200可以与其他拥有蓝牙模块的电子设备进行无线通信。同样,所述无线通信连接为
WiFi连接时,无线通信模块250可以是WiFi模块,主设备200可以与其他拥有WiFi模块的电
子设备进行无线通信。
[0056] 在一些实施例中,主设备200还可以包括光发射模块240。光发射模块240可以用于向主设备200的预设范围内发射光信号。所述光信号可以用于主设备200和目标从设备302
之间的近距离通信。所述光信号中可以携带不同的数据信息。不同的数据信息对应的光信
号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率中的至
少一个是不同的。也就是说,主设备200可以对光信号的照度、颜色、频率以及闪烁频率中的
至少一个进行编码,通过光发射模块240向外发射不同的光信号,以传递不同的数据信息。
[0057] 光发射模块240发射的所述光信号的有效范围为所述预设范围。所述预设范围可以是所述光信号进行近距离通信的有效范围。所述预设范围可以进行设定或更改。比如,所
述预设范围可以是5cm、10cm、20cm,甚至可以是更远或更近的距离。当目标从设备302处于
主设备200的所述预设范围内时,目标从设备302便可以接收到所述光信号,并可以解析出
所述光信号中携带的数据信息。
[0058] 主设备200中可以预先存储有所述光信号的编码规则和/或所述光信号和数据信息的对应关系,以使所述主设备200可以根据所述数据信息控制光发射模块240发射的所述
光信号。目标从设备302中可以预先存储有所述光信号的解码规则和/或所述光信号和数据
信息的对应关系。所述解码规则与所述编码规则相对应,以使目标从设备302在接收到所述
光信号后,能够对所述光信号进行解码,以获取所述光信号对应的数据信息。
[0059] 光发射模块240可以是LED灯,当主设备200为智能手机或平板电脑时,光发射模块240还可以是主设备200的闪光灯,等等。光发射模块240可以是任意可以发光的设备,本说
明书对此不做限定。
[0060] 在一些实施例中,主设备200还可以包括光接收模块280。光接收模块280可以用于接收目标从设备302在目标从设备302的所述预设范围内发射的光信号。目标从设备302在
目标从设备302的所述预设范围内发射的光信号与主设备200在主设备200的所述预设范围
内发射的光信号基本一致。所述光信号中可以携带不同的数据信息。不同的数据信息对应
的光信号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率
中的至少一个是不同的。
[0061] 主设备200中可以预先存储有所述光信号的解码规则和/或所述光信号与数据信息的对应关系,以使所述主设备200可以根据接收到的所述光信号解码得到所述光信号中
携带的所述数据信息。主设备200中预先存储的所述解码规则可以与目标从设备302中预先
存储的编码规则相对应,以使主设备200在接收到所述光信号后,能够对所述光信号进行解
码,以获取所述光信号对应的数据信息。
[0062] 光接收模块280可以是光电传感器,当主设备200为智能手机或平板电脑时,光接收模块280也可以是主设备200上的摄像头,等等。光接收模块280可以是任意可以接收光信
号并将光信号转换为电信号的设备,本说明书对此不做限定。
[0063] 存储介质230可以包括数据存储装置。所述数据存储装置可以是非暂时性存储介质,也可以是暂时性存储介质。比如,所述数据存储装置可以包括磁盘、只读存储介质(ROM)
或随机存取存储介质(RAM)中的一种或多种。存储介质230还包括存储在所述数据存储装置
中的至少一个指令集。所述指令是计算机程序代码,所述计算机程序代码可以包括执行本
说明书提供的建立无线通信连接的方法的程序、例程、对象、组件、数据结构、过程、模块等
等。
[0064] 至少一个处理器220可以同至少一个存储介质230以及无线通信模块250通过内部通信总线210通信连接。至少一个处理器220用以执行上述至少一个指令集。当系统001运行
时,至少一个处理器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)。
[0065] 图3示出了一种目标从设备302的设备示意图。目标从设备302可以执行本说明书描述的建立无线通信连接的方法。所述建立无线通信连接的方法在本说明书中的其他部分
介绍。
[0066] 如图3所示,目标从设备302可以包括至少一个存储介质330和至少一个处理器320。在一些实施例中,目标从设备302还可以包括无线通信模块350和内部通信总线310。在
一些实施例中,目标从设备302还可以包括光发射模块340。在一些实施例中,目标从设备
302还可以包括光接收模块380。
[0067] 内部通信总线310可以连接不同的系统组件,包括存储介质330、处理器320、光发射模块340、光接收模块380和无线通信模块350。
[0068] 无线通信模块350用于与其他包括相同的无线通信模块的电子设备进行无线通信,比如,主设备200。所述无线通信可以是蓝牙通信,无线通信模块350可以是蓝牙模块,目
标从设备302可以与其他拥有蓝牙模块的电子设备进行无线通信。同样,所述无线通信连接
为WiFi连接时,无线通信模块350可以是WiFi模块,目标从设备302可以与其他拥有WiFi模
块的电子设备进行无线通信。
[0069] 为了实现目标从设备302与主设备200之间的无线通信连接,目标从设备302与主设备200上应该配备有与所述无线通信相对应的无线通信模块。比如,所述无线通信连接为
蓝牙通信连接时,无线通信模块250和无线通信模块350为蓝牙模块;同样,所述无线通信连
接为WiFi连接时,无线通信模块250和无线通信模块350为WiFi模块等等。
[0070] 在一些实施例中,目标从设备302还可以包括光发射模块340。光发射模块340可以用于向目标从设备302的预设范围内发射光信号。所述光信号可以用于目标从设备302和主
设备200之间的近距离通信。所述光信号中可以携带不同的数据信息。不同的数据信息对应
的光信号是不同的。比如,不同的数据信息对应的光信号的照度、颜色、频率以及闪烁频率
中的至少一个是不同的。也就是说,目标从设备302可以对光信号的照度、颜色、频率以及闪
烁频率中的至少一个进行编码,通过光发射模块340向外发射不同的光信号,以传递不同的
数据信息。
[0071] 光发射模块340发射的所述光信号的有效范围为所述预设范围。所述预设范围可以进行设定或更改。比如,所述预设范围可以是5cm、10cm、20cm,甚至可以是更远或更近的
距离。当主设备200处于目标从设备302的所述预设范围内时,主设备200便可以接收到所述
光信号,并可以解析出所述光信号中携带的数据信息。
[0072] 目标从设备302中可以预先存储有所述光信号的编码规则和/或所述光信号和数据信息的对应关系,以使所述目标从设备302可以根据所述数据信息控制光发射模块340发
射的所述光信号。主设备200中可以预先存储有所述光信号的解码规则和/或所述光信号和
数据信息的对应关系。所述解码规则与所述编码规则相对应,以使主设备200在接收到所述
光信号后,能够对所述光信号进行解码,以获取所述光信号对应的数据信息。
[0073] 光发射模块340可以是LED灯,当目标从设备302为智能手机或平板电脑时,光发射模块340还可以是目标从设备302的闪光灯,等等。光发射模块340可以是任意可以发光的设
备,本说明书对此不做限定。
[0074] 在一些实施例中,目标从设备302还可以包括光接收模块380。光接收模块380可以用于接收主设备200在主设备200的所述预设范围内发射的光信号。所述光信号中可以携带
不同的数据信息。不同的数据信息对应的光信号是不同的。比如,不同的数据信息对应的光
信号的照度、颜色、频率以及闪烁频率中的至少一个是不同的。
[0075] 目标从设备302中可以预先存储有所述光信号的解码规则和/或所述光信号与数据信息的对应关系,以使所述目标从设备302可以根据接收到的所述光信号解码得到所述
光信号中携带的所述数据信息。目标从设备302中预先存储的所述解码规则可以与主设备
200中预先存储的编码规则相对应,以使目标从设备302在接收到所述光信号后,能够对所
述光信号进行解码,以获取所述光信号对应的数据信息。
[0076] 光接收模块380可以是光电传感器,当目标从设备302为智能手机或平板电脑时,光接收模块380也可以是目标从设备302上的摄像头,等等。光接收模块380可以是任意可以
接收光信号并将光信号转换为电信号的设备,本说明书对此不做限定。
[0077] 存储介质330可以包括数据存储装置。所述数据存储装置可以是非暂时性存储介质,也可以是暂时性存储介质。比如,所述数据存储装置可以包括磁盘、只读存储介质(ROM)
或随机存取存储介质(RAM)中的一种或多种。存储介质330还包括存储在所述数据存储装置
中的至少一个指令集。所述指令是计算机程序代码,所述计算机程序代码可以包括执行本
说明书提供的建立无线通信连接的方法的程序、例程、对象、组件、数据结构、过程、模块等
等。
[0078] 至少一个处理器320可以同至少一个存储介质330以及无线通信模块350通过内部通信总线310通信连接。至少一个处理器320用以执行上述至少一个指令集。当系统001运行
时,至少一个处理器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)。
[0079] 需要说明的是,图3所示的设备示意图也可以用于从设备300。
[0080] 如前所述,主设备200和目标从设备302通过光信号进行近距离通信,传递数据信息,以获取双方的身份信息。具体地,可以是主设备200发送所述光信号,由目标从设备302
接收并识别所述光信号,也可以是目标从设备302发送所述光信号,由主设备200接收并识
别所述光信号。
[0081] 图4示出了根据本说明书的实施例提供的一种建立无线通信连接的方法P100的流程图。建立无线通信连接的方法P100应用于建立无线通信连接的系统001。建立无线通信连
接的系统001可以执行本说明书提供的建立无线通信连接的方法P100。具体地,主设备200
和目标从设备302可以读取存储在其本地存储介质中的指令集,然后根据所述指令集的规
定,执行本说明书提供的建立无线通信连接的方法P100。图4所示的方法P100中,由主设备
200发送所述光信号,由目标从设备302接收并识别所述光信号。所述方法P100可以包括:
[0082] S120:主设备200向主设备200周围的所述预设范围内发射所述光信号。
[0083] 具体地,步骤S120可以由主设备200的处理器220执行。如前所述,所述光信号中可以携带数据信息,主设备200和目标从设备302之间可以通过所述光信号传递所述数据信
息,以获取双方的身份信息。具体地,所述数据信息可以是认证数据。所述认证数据可以是
主设备200随机生成的数据,用于对目标从设备302进行身份认证。目标从设备302可以识别
所述认证数据并发送给主设备200,主设备200可以根据所述认证数据从至少一个从设备
300确定目标从设备302。所述认证数据可以是随机的数字,也可以是随机的文字,等等。所
述认证数据也可以是主设备200的设备标识,目标从设备302可以从所述光信号中获取所述
主设备200的设备标识,从而确认主设备200的身份。
[0084] 步骤S120可以包括:
[0085] S122:主设备200启动所述无线通信连接,并生成所述认证数据。
[0086] 具体地,主设备200可以在预设操作下启动所述无线通信连接。主设备200可以有一个蓝牙连接的开关。所述预设操作可以是打开所述蓝牙连接的开关。比如,当主设备200
为智能手机时,所述预设操作可以是用户进入主设备200的蓝牙设置中并打开蓝牙连接的
操作。当主设备200是其他电子设备时,所述预设操作可以是用户打开主设备200的蓝牙开
关或蓝牙开关按钮,等等。
[0087] S124:主设备200基于预设的编码规则,生成与所述认证数据对应的所述光信号并向所述预设范围内发射。
[0088] 具体地,主设备200中可以预先存储有所述编码规则和/或所述光信号与所述认证数据的对应关系。其中,所述编码规则可以包括基于所述认证数据对所述光信号的照度、颜
色、频率以及闪烁频率中的至少一个进行编码。主设备200可以所述编码规则和/或所述光
信号与所述认证数据的对应关系,获取与所述认证数据对应的光信号的编码数据,并将所
述光信号的编码数据发送给光发射模块240,由光发射模块240根据所述光信号的编码数据
生成所述光信号向所述预设范围内发射。
[0089] S130:目标从设备302接收主设备200向周围的预设范围内发射的光信号,确定所述光信号中的认证数据。
[0090] 目标从设备302为主设备200要连接的设备。用户可以将目标从设备302靠近主设备200,使目标从设备302位于主设备200的所述预设范围。目标从设备302位于主设备200的
所述预设范围内才能接收到所述光信号。所述光信号中的所述认证数据能够被位于所述预
设范围内的目标从设备302识别。目标从设备302的光接收模块380可以接收所述光信号。具
体地,目标从设备302可以在预设操作下启动所述无线通信连接。目标从设备302可以有一
个蓝牙连接的开关。所述预设操作可以是打开所述蓝牙连接的开关。比如,当目标从设备
302为智能手机时,所述预设操作可以是用户进入目标从设备302的蓝牙设置中并打开蓝牙
连接的操作。当目标从设备302是其他电子设备时,所述预设操作可以是用户打开目标从设
备3020的蓝牙开关或蓝牙开关按钮,等等。
[0091] 目标从设备302启动所述无线通信连接后,目标从设备302的光接收模块380启动,接收所述光信号。具体地,步骤S130可以是:目标从设备302基于预设的解码规则解析所述
光信号,确定所述认证数据。其中,目标从设备302中可以预先存储有所述解码规则和/或所
述光信号与所述认证数据的对应关系。所述解码规则与所述编码规则相对应。所述解码规
则可以包括基于所述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号
进行解析。目标从设备302可以根据所述解码规则和/或所述光信号与所述认证数据的对应
关系,对接收到的所述光信号进行解码。
[0092] 需要说明的是,所述光信号只在预设范围内产生,只有当目标从设备302处于所述预设范围内时,才能接收并识别所述光信号。当超过所述预设范围时,所述光信号失效或衰
减,无法识别出正确的认证数据。目标从设备302的光接收模块380可以面向主设备200的光
发射模块240,以确保光信号的传递不被遮挡。
[0093] S140:目标从设备302对外广播目标广播数据。其中,所述目标广播数据中包括所述认证数据。
[0094] 所述目标广播数据可以是定向广播,也可以是非定向广播。所述目标广播数据能够被所述主设备200接收。所述目标广播数据中不仅可以包括所述认证数据,还可以包括目
标从设备302的设备标识。当所述认证数据中包括主设备200的设备标识时,所述目标广播
数据可以是向主设备200发送的定向广播。当所述认证数据中不包括主设备200的设备标
识,仅包括用于身份认证的随机数据时,所述目标广播数据可以是携带有所述随机数的非
定向广播。
[0095] 所述定向广播是指向指定应用或设备发送广播,定向广播类型是为了尽可能快的建立连接。这种报文包含两个地址(所述地址即设备标识):广播者的地址和发起者的地址。
发起者收到发给自己的定向广播报文之后,可以立即发送连接请求作为回应。定向广播事
件必须每3.75ms重复一次。这一要求使得扫描设备只需扫描3.75ms便可以收到定向广播设
备的消息。如此快的发送会让报文充斥着广播信道,进而导致该区域内的其他设备无法向
发起者进行广播。
[0096] 所述非定向广播可以包括广播数据和扫描响应数据,它表示当前设备可以接受任何设备的连接请求。
[0097] S150:主设备200接收至少一个从设备300发送的至少一个广播数据。
[0098] 主设备200可以主动对周围的从设备300进行查询和扫描。主设备200周围的至少一个从设备300中的每个从设备300都可以向外发送广播数据。至少一个从设备300对应至
少一个广播数据。所述至少一个广播数据中的每个广播数据中可以包括对应的从设备300
的设备标识。所述广播数据可以是非定向广播数据。其中,至少一个从设备300中可以包括
目标从设备302。所述至少一个广播数据中包括所述目标广播数据。
[0099] S160:主设备200从所述至少一个广播数据中确定目标广播数据。
[0100] 当所述认证数据中包括主设备200的设备标识时,所述目标广播数据可以是对主设备200的定向广播数据,此时主设备200只能接收到目标从设备302发送的目标广播数据。
主设备确定接收到的广播数据为所述目标广播数据。
[0101] 当所述认证数据中不包括主设备200的设备标识,仅包括用于身份认证的随机数据时,所述目标广播数据可以是携带有所述随机数的非定向广播。此时主设备200可以接收
到周围所有的至少一个从设备300发送的至少一个广播数据。主设备200可以对所述至少一
个广播数据进行解析,并将所述认证数据与所述至少一个广播数据进行匹配,确定包括所
述认证数据的广播数据为所述目标广播数据。
[0102] S180:主设备200与发送所述目标广播数据的目标从设备302建立所述无线通信连接。
[0103] 步骤S180可以包括:
[0104] S182:主设备200基于所述目标广播数据,确定所述目标从设备302的设备标识。如前所述,所述目标广播数据中包括目标从设备302的设备标识。
[0105] S184:主设备200基于所述目标从设备302的设备标识,向所述目标从设备302发送连接请求,目标从设备302接收主设备200发送的连接请求,主设备200与所述目标从设备
302建立所述无线通信连接。
[0106] 主设备200与目标从设备302建立所述无线通信连接之后,主设备200中会保存目标从设备302的设备标识,目标从设备302中会保存主设备200的设备标识。之后主设备200
和目标从设备302可以自动连接。
[0107] 图5示出了根据本说明书的实施例提供的另一种建立无线通信连接的方法P200的流程图。建立无线通信连接的方法P200应用于建立无线通信连接的系统001。建立无线通信
连接的系统001可以执行本说明书提供的建立无线通信连接的方法P200。具体地,主设备
200和目标从设备302可以读取存储在其本地存储介质中的指令集,然后根据所述指令集的
规定,执行本说明书提供的建立无线通信连接的方法P200。图5所示的方法P200中,由目标
从设备302发送所述光信号,由主设备200接收并识别所述光信号。所述方法P200可以包括:
[0108] S220:目标从设备302向目标从设备302周围的预设范围内发射光信号。
[0109] 具体地,步骤S220可以由目标从设备302的处理器320执行。如前所述,所述光信号中可以携带数据信息,主设备200和目标从设备302之间可以通过所述光信号传递所述数据
信息,以获取双方的身份信息。具体地,所述数据信息可以是认证数据。所述认证数据可以
是目标从设备302随机生成的数据,用于对主设备200进行身份认证。主设备200可以识别所
述认证数据。目标从设备302可以根据所述认证数据从至少一个从设备300确定目标从设备
302。所述认证数据可以是随机的数字,也可以是随机的文字,等等。所述认证数据也可以是
目标从设备302的设备标识,主设备200可以从所述光信号中获取所述目标从设备302的设
备标识,从而确认目标从设备302的身份。
[0110] 步骤S220可以包括:
[0111] S222:目标从设备302启动所述无线通信连接,并生成所述认证数据。
[0112] 目标从设备302启动所述无线通信连接的方式可以与前述步骤S130中所述的一致,在此不再赘述。
[0113] S224:目标从设备302基于预设的编码规则,生成与所述认证数据对应的所述光信号并向所述预设范围内发射。
[0114] 具体地,目标从设备302中可以预先存储有所述编码规则和/或所述光信号与所述认证数据的对应关系。其中,所述编码规则可以包括基于所述认证数据对所述光信号的照
度、颜色、频率以及闪烁频率中的至少一个进行编码。目标从设备302可以所述编码规则和/
或所述光信号与所述认证数据的对应关系,获取与所述认证数据对应的光信号的编码数
据,并将所述光信号的编码数据发送给光发射模块340,由光发射模块340根据所述光信号
的编码数据生成所述光信号向所述预设范围内发射。
[0115] S230:主设备200接收目标从设备302向周围的预设范围内发射的光信号,确定所述光信号中的认证数据。
[0116] 主设备200位于目标从设备302的所述预设范围内才能接收到所述光信号。所述光信号中的所述认证数据能够被位于所述预设范围内的主设备200识别。主设备200的光接收
模块280可以接收所述光信号。具体地,主设备200可以在预设操作下启动所述无线通信连
接。主设备200启动所述无线通信连接的的方式可以与前述步骤S122中所述的一致,在此不
再赘述。
[0117] 主设备200启动所述无线通信连接后,主设备200的光接收模块280启动,接收所述光信号。具体地,步骤S230可以是:主设备200基于预设的解码规则解析所述光信号,确定所
述认证数据。其中,主设备200中可以预先存储有所述解码规则和/或所述光信号与所述认
证数据的对应关系。所述解码规则与所述编码规则相对应。所述解码规则可以包括基于所
述光信号的照度、颜色、频率以及闪烁频率中的至少一个对所述光信号进行解析。主设备
200可以根据所述解码规则和/或所述光信号与所述认证数据的对应关系,对接收到的所述
光信号进行解码。
[0118] 需要说明的是,所述光信号只在预设范围内产生,只有当主设备200处于所述预设范围内时,才能接收并识别所述光信号。当超过所述预设范围时,所述光信号失效或衰减,
无法识别出正确的认证数据。主设备200的光接收模块280可以面向目标从设备302的光发
射模块340,以确保光信号的传递不被遮挡。
[0119] S240:目标从设备302对外广播目标广播数据。其中,所述目标广播数据中包括所述认证数据。
[0120] 所述目标广播数据可以是非定向广播。所述目标广播数据能够被所述主设备200接收。所述目标广播数据中不仅可以包括所述认证数据,还可以包括目标从设备302的设备
标识。
[0121] S250:主设备200接收至少一个从设备300发送的至少一个广播数据。
[0122] 主设备200可以主动对周围的从设备300进行查询和扫描。主设备200周围的至少一个从设备300中的每个从设备300都可以向外发送广播数据。至少一个从设备300对应至
少一个广播数据。所述至少一个广播数据中的每个广播数据中可以包括对应的从设备300
的设备标识。所述广播数据可以是非定向广播数据。其中,至少一个从设备300中可以包括
目标从设备302。所述至少一个广播数据中包括所述目标广播数据。
[0123] S260:主设备200从所述至少一个广播数据中确定目标广播数据。
[0124] 主设备200可以对所述至少一个广播数据进行解析,并将所述认证数据与所述至少一个广播数据进行匹配,确定包括所述认证数据的广播数据为所述目标广播数据。
[0125] 当所述认证数据中包括目标从设备302的设备标识时,主设备200可以将从所述光信号中识别出的目标从设备302的设备标识,与所述至少一个广播数据进行匹配,将包含有
同样的设备标识的广播数据确定为所述目标广播数据。当所述认证数据中不包括目标从设
备302的设备标识,只包括用于身份认证的随机数据时,主设备200可以将从所述光信号中
识别出的随机数据与至少一个广播数据进行匹配,将包含有同样的随机数据的广播数据确
定为所述目标广播数据。
[0126] S280:主设备200与发送所述目标广播数据的目标从设备302建立所述无线通信连接。
[0127] 步骤S280可以包括:
[0128] S282:主设备200基于所述目标广播数据,确定所述目标从设备302的设备标识。如前所述,所述目标广播数据中包括目标从设备302的设备标识。
[0129] S284:主设备200基于所述目标从设备302的设备标识,向所述目标从设备302发送连接请求,目标从设备302接收主设备200发送的连接请求,主设备200与目标从设备302建
立所述无线通信连接。
[0130] 主设备200与目标从设备302建立所述无线通信连接之后,主设备200中会保存目标从设备302的设备标识,目标从设备302中会保存主设备200的设备标识。之后主设备200
和目标从设备302可以自动连接。
[0131] 综上所述,所述方法P100、方法P200以及系统001中的主设备200可以相预设范围内发射携带认证数据的光信号;将目标从设备302靠近主设备200至所述预设范围内,目标
从设备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,即无需增加成本。
[0132] 本说明书另一方面提供一种非暂时性存储介质,存储有至少一组用来建立无线通信连接的可执行指令,当所述可执行指令被处理器执行时,所述可执行指令指导所述处理
器实施本说明书所述的建立无线通信连接的方法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上部分在远程计算设备上执行、或者完全在远程计算
设备上执行。
[0133] 上述对本说明书特定实施例进行了描述。其他实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来
执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出特定顺序
或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以
的或者是可能有利的。
[0134] 综上所述,在阅读本详细公开内容之后,本领域技术人员可以明白,前述详细公开内容可以仅以示例的方式呈现,并且可以不是限制性的。尽管这里没有明确说明,本领域技
术人员可以理解本说明书需求囊括对实施例的各种合理改变,改进和修改。这些改变,改进
和修改旨在由本说明书提出,并且在本说明书的示例性实施例的精神和范围内。
[0135] 此外,本说明书中的某些术语已被用于描述本说明书的实施例。例如,“一个实施例”,“实施例”和/或“一些实施例”意味着结合该实施例描述的特定特征,结构或特性可以
包括在本说明书的至少一个实施例中。因此,可以强调并且应当理解,在本说明书的各个部
分中对“实施例”或“一个实施例”或“替代实施例”的两个或更多个引用不一定都指代相同
的实施例。此外,特定特征,结构或特性可以在本说明书的一个或多个实施例中适当地组
合。
[0136] 应当理解,在本说明书的实施例的前述描述中,为了帮助理解一个特征,出于简化本说明书的目的,本说明书将各种特征组合在单个实施例、附图或其描述中。然而,这并不
是说这些特征的组合是必须的,本领域技术人员在阅读本说明书的时候完全有可能将其中
一部分特征提取出来作为单独的实施例来理解。也就是说,本说明书中的实施例也可以理
解为多个次级实施例的整合。而每个次级实施例的内容在于少于单个前述公开实施例的所
有特征的时候也是成立的。
[0137] 本文引用的每个专利,专利申请,专利申请的出版物和其他材料,例如文章,书籍,说明书,出版物,文件,物品等,可以通过引用结合于此。用于所有目的的全部内容,除了与
其相关的任何起诉文件历史,可能与本文件不一致或相冲突的任何相同的,或者任何可能
对权利要求的最宽范围具有限制性影响的任何相同的起诉文件历史。现在或以后与本文件
相关联。举例来说,如果在与任何所包含的材料相关联的术语的描述、定义和/或使用与本
文档相关的术语、描述、定义和/或之间存在任何不一致或冲突时,使用本文件中的术语为
准。
[0138] 最后,应理解,本文公开的申请的实施方案是对本说明书的实施方案的原理的说明。其他修改后的实施例也在本说明书的范围内。因此,本说明书披露的实施例仅仅作为示
例而非限制。本领域技术人员可以根据本说明书中的实施例采取替代配置来实现本说明书
中的申请。因此,本说明书的实施例不限于申请中被精确地描述过的实施例。