无线连接方法和装置的制造方法_3

文档序号:9712323阅读:来源:国知局
验证。
[0115]在步骤S35中,第一终端设备根据验证结果向第二终端设备发送响应信息。
[0116]其中,该响应信息可用于指示第二终端设备是否通过验证,或者该响应信息可用于告知第二终端设备,第一终端设备是否同意与其建立无线连接。
[0117]在步骤S36中,第二终端设备根据响应信息判断是否与第一终端设备建立无线连接。
[0118]在本实施例中,第二终端设备根据该响应信息来判断是否与第一终端设备建立无线连接。如果该响应信息指示第二终端设备通过验证或者指示第一终端设备同意与其建立无线连接,则第二终端设备与第一终端设备建立无线连接,反之,如果该响应信息指示第二终端设备没有通过验证或者指示第一终端设备不同意与其建立无线连接,则第二终端设备不与第一终端设备建立无线连接。
[0119]在步骤S37中,第一终端设备根据第二终端设备的设备名称、设备类型以及MAC地址中的一种或多种,确定第二终端设备的优先级。
[0120]在步骤S38中,第一终端设备根据第二终端设备的优先级,与第二终端设备建立无线连接。
[0121]在实际应用中,由于有可能同时有多个终端设备通过第一终端设备的验证,第一终端设备可以根据预设的优先级规则,选择优先与哪个终端设备建立无线连接。其中,该优先级规则可以是根据终端设备的设备名称、设备类型以及MAC地址中的一种或多种建立的等级规则,例如:可以在第一终端设备中储存设备名称或者MAC地址,第一终端设备根据设备名称或者MAC地址来决定已通过验证的终端设备的优先级;也可以在第一终端设备中储存设备类型,第一终端设备根据设备类型来判断哪类终端设备优先建立无线连接;还可以同时参考上述多项内容。以上内容仅为举例,并不作为对本公开的限制。
[0122]需要说明的是,本实施例不仅适用于建立蓝牙连接,也可以建立其他无线连接,例如WIFI连接等。
[0123]本公开实施例通过获取并解析第一终端设备提供的条形码,得到条形码信息;然后根据第一终端设备的MAC地址向第一终端设备发送连接请求信息;最后接收第一终端设备返回的响应信息,并根据响应信息判断是否与第一终端设备建立无线连接。其中,第二终端设备通过获取条形码信息的第一终端设备的MAC地址来向第一终端设备发起无线连接请求,避免出现因目标设备的名称相同引起的误配对或误连接的情况,且连接请求信息中包含第二校验码,通过验证第二校验码来判断第二终端设备是否是可连接的终端设备,保障了无线连接的准确性。
[0124]实施例四
[0125]本实施例以第一终端设备与第二终端设备建立蓝牙连接,且第一终端设备为支持蓝牙功能的移动终端、第二终端设备为支持蓝牙功能的移动终端为例,对本公开进行详细说明。第一终端设备可以实时生成条形码。容易知道,第一终端设备可以为智能手机、平板电脑等。
[0126]图5是根据一示例性实施例示出的一种无线连接方法的信息交互图,如图5所示,该方法用于第一终端设备和第二终端设备建立无线连接,包括以下步骤。
[0127]在步骤S41中,第一终端设备生成条形码,该条形码包含的条形码信息包括:第一终端设备的MAC地址和第一校验码。
[0128]在本实施例中,该条形码信息还包括第一终端设备的实时信息,该第一终端设备的实时信息包括:第一终端设备是否已与其他终端设备建立无线连接、和已与第一终端设备建立无线连接的其他终端设备的数量。
[0129]当用户需要第一终端设备与第二终端设备建立无线连接时,可以实时生成一个条形码,输出在其显示屏上,提供给第二终端设备。
[0130]在步骤S42中,第二终端设备获取并解析第一终端设备提供的条形码,得到条形码息。
[0131]其中,第二终端设备可以通过设备自带的摄像头或者通过接口(比如USB)转接出的摄像头来扫描条形码。其中,条形码可以是二维码或者一维码等。
[0132]在步骤S43中,第二终端设备根据第一终端设备的MAC地址向第一终端设备发送连接请求信息,该连接请求信息包括:第二终端设备的MAC地址、第二校验码以及连接请求标识,第二校验码是根据第一校验码生成的。
[0133]在本实施例中,连接请求标识用于第一终端设备识别第二终端设备发起的无线连接请求。第二校验码的获取可以根据预先设定的校验码计算规则,根据第一校验码计算得至IJ,该校验码计算规则储存在需要建立无线连接的终端设备中,第二校验码用于第一终端设备判断第二终端设备是否为可建立无线连接的终端设备,此外,还可以直接采用第一校验码来作为第二校验码。
[0134]在实际应用中,可以在向第一终端设备发送连接请求信息中设置一个字段,该字段用来承载断开指示信息,第一终端设备通过识别这个字段的值来判断第二终端设备是否要求其断开已建立的无线连接。
[0135]在步骤S44中,第二终端设备根据第一终端设备的实时信息,判断是否请求第一终端设备与已建立无线连接的其他终端设备断开连接。
[0136]在本实施例中,若第二终端设备判断需要请求第一终端设备与已建立无线连接的其他终端设备断开连接,则向第一终端设备发送断开指示信息,该断开指示信息用于指示第一终端设备与已建立无线连接的其他终端设备断开连接。
[0137]其中,第二终端设备根据第一终端设备的实时信息,判断是否请求第一终端设备与已建立无线连接的其他终端设备断开连接,可以采用以下方式:判断与第一终端设备已建立无线连接的终端设备数量是否超过阈值(例如5个),当该数量超过阈值时,向第一终端设备发送断开连接请求。第一终端设备在第二终端设备通过验证后根据第一终端设备发送的断开连接请求,与已建立无线连接的其他终端设备断开连接。
[0138]在本实施例中,步骤S43与步骤S44无先后之分。
[0139]在本实施例的一种实现方式中,断开指示信息可以包含在连接请求信息中发送。例如,可以在连接请求信息中设置一个字段,该字段用来承载断开指示信息,第一终端设备通过识别这个字段来读取断开指示信息。
[0140]在步骤S45中,第一终端设备获取第二终端设备发送的连接请求信息,该连接请求信息包括:第二终端设备的MAC地址、第二效验码以及连接请求标识,第二校验码是根据第一校验码生成的,第一校验码是第二终端设备通过解析第一终端设备提供的条形码得到的。
[0141]在本实施例中,连接请求信息还包括第二终端设备的设备信息,该设备信息包括:第二终端设备的设备名称、设备类型中的一种或多种。
[0142]在步骤S46中,第一终端设备采用第二校验码对第二终端设备进行验证,得到验证结果。
[0143]在本实施例中,如果第二校验码正确,则第二终端设备通过验证;反之,则第二终端设备没有通过验证。
[0144]其中,在判断第二校验码时,可以根据预先设定的校验码计算规则,通过计算第一校验码所得的第三校验码来与第二校验码相匹配,如果匹配成功,则第二终端设备通过验证;反之,如果没有匹配成果,则第二终端设备没有通过验证。此外,当第一终端设备和第二终端设备事先约定的是采用第一校验码作为第二校验码时,只用判断第一校验码与第二校验码是否相同即可,如果第一校验码与第二校验码相同,则第二终端设备通过验证。
[0145]在步骤S47中,第一终端设备根据验证结果向第二终端设备发送响应信息。
[0146]其中,该响应信息可用于指示第二终端设备是否通过验证,或者该响应信息可用于告知第二终端设备,第一终端设备是否同意与其建立无线连接。
[0147]在步骤S48中,第二终端设备根据响应信息判断是否与第一终端设备建立无线连接。
[0148]在本实施例中,第二终端设备根据该响应信息来判断是否与第一终端设备建立无线连接。如果该响应信息指示第二终端设备通过验证或者指示第一终端设备同意与其建立无线连接,则第二终端设备与第一终端设备建立无线连接,反之,如果该响应信息指示第二终端设备没有通过验证或者指示第一终端设备不同意与其建立无线连接,则第二终端设备不与第一终端设备建立无线连接。
[0149]在步骤S49中,第一终端设备根据第二终端设备的设备名称、设备类型以及MAC地址中的一种或多种,确定第二终端设备的优先级。
[0150]在步骤S50中,第一终端设备根据第二终端设备的优先级,与第二终端设备建立无线连接。
[0151]在实际应用中,由于有可能同时有多个终端设备通过第一终端设备的验证,第一终端设备可以根据预设的优先级规则,选择优先与哪个终端设备建立无线连接。其中,该优先级规则可以是根据终端设备的设备名称、设备类型以及MAC地址中的一种或多种建立的等级规则,例如:可以在第一终端设备中储存设备名称或者MAC地址,第一终端设备根据设备名称或者MAC地址来决定已通过验证的终端设备的优先级;也可以在第一终端设备中储存设备类型,第一终端设备根据设备类型来判断哪类终端设备优先建立无线连接;还可以同时参考上述多项内容。以上内容仅为举例,并不作为对本公开的限制。
[0152]需要说明的是,本实施例不仅适用于建立蓝牙连接,也可以建立其他无线连接,例如WIFI连接等。
[0153]本公开实施例通过获取并解析第一终端设备提供的条形码,得到条形码信息;然后根据第一终端设备的MAC地址向第一终端设备发送连接请求信息;最后接收第一终端设备返回的响应信息,并根据响应信息判断是否与第一终端设备建立无线连接。其中,第二终端设备通过获取条形码信息的第一终端设备的MAC地址来向第一终端设备发起无线连接请求,避免出现因目标设备的名称相同引起的误配对或误连接的情况,且连接请求信息中包含第二校验码,通过验证第二校验码来判断第二终端设备是否是可连接的终端设备,保障了无线连接的准确性。
[0154]实施例五
[0155]图6是根据一示例性实施例示出的一种无线连接装置的框图。参见图6,该无线连接装置可以是具有蓝牙、wifi等无线连接功能和扫描条形码的功能的移动终端,包括获取模块101、发送模块102、接收模块103以及第一判断模块104。
[0156]该第一获取模块101被配置为用于获取并解析第一终端设备提供的条形码,得到条形码信息,该条形码信息包括:第一终端设备的MAC地址和第一校验码。
[0157]该发送模块102被配置为用于根据第一终端设备的MAC地址向第一终端设备发送连接请求信息,该连接请求信息包括:第二终端设备的MAC地址、第二校验码以及连接请求标识,第二校验码是根据第一校验码生成的。
[0158]其中,连接请求标识用于第一终端设备识别第二终端设备发起的无线连接请求。第二校验码的获取可以根据预先设定的校验码计算规则,
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1