主设备、从设备及重新建立连接的方法与流程

文档序号:11158211阅读:830来源:国知局
主设备、从设备及重新建立连接的方法与制造工艺

本发明涉及无线通信技术领域,尤其涉及一种主设备、从设备及重新建立连接的方法。



背景技术:

一般而言,两个设备进行连接后,才可以建立通信关系。对于主、从设备,比如主设备遥控器和从设备主机之间,需要遥控器和主机连接后方可使用,在建立连接之前,遥控器和主机会先进行绑定。所谓绑定,就是分别在主机和遥控器中记录彼此的物理地址和通信密钥(Identity Resolving Key,IRK)等绑定信息。

之前,包括电视在内的从设备使用公共固定地址作为物理地址,该公共固定地址是主设备分配给从设备的地址,一旦确定就不会改变。现在,从设备使用随机地址,也就是说从设备的物理地址会隔一段时间发生改变。

为降低电量消耗,通常情况下,在未接收到用户的按键操作超过一定时长后,遥控器就会切断与主机的连接关系。而当再次收到用户的按键操作,需要控制主机时,目前,为了避免受到主机的物理地址改变的影响,遥控器会发送非定向广播,待主机接收到该非定向广播时,主机会向遥控器发送扫描请求,遥控器在收到所述扫描请求后,发送包括自身地址的扫描请求反馈至主机,如果主机确认所述扫描请求反馈所发送的遥控器的地址与绑定信息中的遥控器地址相同,则向遥控器发送连接请求,进而与遥控器建立连接关系。但是,上述的重新建立连接的方法存在速度较慢的问题。



技术实现要素:

本发明解决的问题是如何提高重新连接的速度。

为解决上述问题,本发明实施例提供一种主设备与从设备重新建立连接的方法,所述方法包括:在接收到用户的操作指令时,向所述从设备发送包括目的地址的定向广播,使得所述从设备判断所述目的地址是否与自身对应;其中,所述目的地址为连接断开之前所述从设备所使用的随机物理地址;当接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求时,向所述从设备发送连接请求响应;所述连接请求为所述从设备在确定所述目的地址与自身对应后发送;开始建立与所述从设备的连接流程。

可选地,在开始建立与所述从设备的连接流程之前,还包括:解析接收到的所述连接请求,获取所述连接请求中包含的源地址;所述源地址为发送所述连接请求的从设备当前的随机物理地址;利用存储的通信密钥及随机地址哈希函数解析所述源地址,且确定解析所述源地址成功。

可选地,所述利用存储的通信密钥及随机地址哈希函数解析所述源地址,包括:拆分所述源地址,得到前X比特数据与后Y比特数据;采用存储的通信密钥及随机地址哈希函数对所述后Y比特数据进行计算,生成本地前X比特数据;当拆分得到的所述前X比特数据与所述本地前X比特数据相同时,确定解析所述源地址成功;当拆分得到的所述前X比特数据与所述本地前X比特数据不同时,确定解析所述源地址失败。

可选地,X为24,Y为24。

可选地,在所述开始建立与所述从设备的连接流程后,还包括:更新存储的连接断开之前所述从设备所使用的随机物理地址为所述从设备当前的随机物理地址。

本发明实施例提供了一种主设备与从设备重新建立连接的方法,所述方法包括:当接收到来自主设备的定向广播时,判断所述定向广播的目的地址是否与自身的地址对应;其中:所述目的地址为所述定向广播所对应的目标从设备的随机物理地址;当确定所述定向广播的目的地址与自身的地址对应时,向所述主设备发送连接请求;当接收到来自所述主设备的连接请求响应时,开始建立与所述主设备的连接流程。

可选地,所述判断所述定向广播的目的地址是否与自身的地址对应,包括:判断所述定向广播的目的地址是否与当前自身的随机物理地址相同;当确定所述定向广播的目的地址与当前自身的随机物理地址相同时,确定所述定向广播的目的地址与自身的地址对应。

可选地,所述方法还包括:当确定所述定向广播的目的地址与当前自身的随机物理地址不相同时,利用存储的通信密钥及随机地址哈希函数解析所述定向广播的目的地址,且判断解析所述定向广播的目的地址是否成功;当确定解析所述定向广播的目的地址成功时,确定所述目的地址与自身对应。

可选地,所述利用存储的通信密钥及随机地址哈希函数解析所述定向广播的目的地址,且判断解析所述定向广播的目的地址是否成功,包括:拆分所述定向广播的目的地址,得到前M比特数据与后N比特数据;采用存储的通信密钥及随机地址哈希函数对所述后N比特数据进行计算,生成本地前M比特数据;当拆分得到的所述前M比特数据与所述本地前M比特数据相同时,确定解析所述定向广播的目的地址成功;当拆分得到的所述前M比特数据与所述本地前M比特数据不同时,确定解析所述定向广播的目的地址失败。

可选地,所述M为24,所述N为24。

本发明实施例提供了一种主设备,所述主设备包括:第一接收单元,适于接收用户的操作指令;第一发送单元,适于在所述接收单元接收到用户的操作指令时,向从设备发送包括目的地址的定向广播,使得所述从设备判断所述目的地址是否与自身对应;其中,所述目的地址为连接断开之前所述从设备所使用的随机物理地址;第二接收单元,适于接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求;第二发送单元,适于当所述第二接收单元接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求时,向所述从设备发送连接请求响应;其中:所述连接请求为所述从设备在确定所述目的地址与自身对应后发送;连接建立单元,适于开始建立与所述从设备的连接流程。

可选地,所述主设备还包括:解析单元,适于在所述连接建立单元建立与所述从设备的连接之前,解析接收到的所述连接请求,获取所述连接请求中包含的源地址;所述源地址为发送所述连接请求的从设备当前的随机物理地址;利用存储的通信密钥及随机地址哈希函数解析所述源地址,且确定解析所述源地址成功。

可选地,所述解析单元,适于拆分所述源地址,得到前X比特数据与后Y比特数据;采用存储的通信密钥及随机地址哈希函数对所述后Y比特数据进行计算,生成本地前X比特数据;当拆分得到的所述前X比特数据与所述本地前X比特数据相同时,确定解析所述源地址成功;当拆分得到的所述前X比特数据与所述本地前X比特数据不同时,确定解析所述源地址失败。

可选地,X为24,Y为24。

可选地,所述主设备还包括:更新单元,适于在所述开始建立与所述从设备的连接流程后,更新存储的连接断开之前所述从设备所使用的随机物理地址为所述从设备当前的随机物理地址。

本发明实施例提供了一种从设备,所述从设备包括:第三接收单元,适于接收来自主设备的定向广播;判断单元,适于当所述第三接收单元接收到来自主设备的定向广播时,判断所述定向广播的目的地址是否与自身的地址对应;其中:所述目的地址为所述定向广播所对应的目标从设备的随机物理地址;第三发送单元,适于当确定所述定向广播的目的地址与自身的地址对应时,向所述主设备发送连接请求;第四接收单元,适于当接收到来自所述主设备的连接请求响应时,开始建立与所述主设备的连接流程。

可选地,所述判断单元,适于判断所述定向广播的目的地址是否与当前自身的随机物理地址相同;当确定所述定向广播的目的地址与当前自身的随机物理地址相同时,确定所述定向广播的目的地址与自身的地址对应。

可选地,所述判断单元,还适于当确定所述定向广播的目的地址与当前自身的随机物理地址不相同时,利用存储的通信密钥及随机地址哈希函数解析所述定向广播的目的地址,且判断解析所述定向广播的目的地址是否成功;当确定解析所述定向广播的目的地址成功时,确定所述目的地址与自身对应。

可选地,所述判断单元,适于拆分所述定向广播的目的地址,得到前M比特数据与后N比特数据;采用存储的通信密钥及随机地址哈希函数对所述后N比特数据进行计算,生成本地前M比特数据;当拆分得到的所述前M比特数据与所述本地前M比特数据相同时,确定解析所述定向广播的目的地址成功;当拆分得到的所述前M比特数据与所述本地前M比特数据不同时,确定解析所述定向广播的目的地址失败。

可选地,M为24,N为24。

与现有技术相比,本发明的技术方案具有以下优点:

由于定向广播的传播速度比非定向广播的传播速度快,故主设备在接收到用户的操作指令时,通过向从设备发送包括连接断开之前所述从设备所使用的随机物理地址的定向广播,所述从设备接收所述定向广播,且在确定所述目的地址与自身对应时,向所述主设备发送连接请求,进而主设备与从设备建立连接,可以减小连接流程的时长,提高连接断开后重新建立连接的速度。并且由于定向广播的目标设备明确,也可以避免从设备受到无关的主设备的广播干扰,以及进一步地提高连接断开后重新连接的速度。

进一步,主设备利用存储的通信密钥及随机地址哈希函数解析所述源地址,且确定解析所述源地址成功时,才执行建立连接的流程,可以避免主设备将随机物理地址改变后的从设备作为新设备,可以确保重新连接的流程的正确性。

进一步,主设备在与从设备重新连接后,通过更新存储的连接断开之前所述从设备所使用的随机物理地址为所述从设备当前的随机物理地址,可以在从设备的随机物理地址未发生改变的一段时间内,减少重新连接的流程的步骤,故可以在一定程度上加快下次重新连接的速度。

附图说明

图1是本发明实施例中的一种主设备与从设备重新建立连接的方法流程示意图;

图2是本发明实施例中的另一种主设备与从设备重新建立连接的方法流程示意图;

图3是本发明实施例中的遥控器与电视重新建立连接方法的信令交互示意图;

图4是本发明实施例中的一种主设备的结构示意图;

图5是本发明实施例中的一种从设备的结构示意图。

具体实施方式

如上所述,目前主设备与从设备重新建立连接的方法存在速度较慢的问题。

为解决上述问题,本发明实施例中的主设备在接收到用户的操作指令时,通过向从设备发送包括连接断开之前所述从设备所使用的随机物理地址的定向广播,所述从设备接收所述定向广播,且在确定所述目的地址与自身对应时,向所述主设备发送连接请求,进而主设备与从设备建立连接,可以减小连接流程的时长,提高连接断开后重新建立连接的速度。并且由于定向广播的目标设备明确,也可以避免从设备受到无关的主设备的广播干扰,也可以提高连接断开后重新连接的速度。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1示出了本发明实施例中的一种主设备与从设备重新建立连接的流程示意图,下面参考图1对所述方法进行分步骤详细介绍:

步骤S11:检测是否接收到用户的操作指令。

为了减小耗电量,如果主从设备在建立连接后的特定的时长内未发生信息交互,会断开彼此之间的连接。具体实施中,主设备可以检测是否接收到用户的操作指令,以及时响应用户的操作。

在本发明一实施例中,所述主设备可以为遥控器,从设备可以为电视。本领域技术人员根据实际需要,也可以将主从设备设置为其它设备。

当接收到用户的操作指令时,可以执行步骤S12;反之,可以结束流程。

步骤S12:向所述从设备发送包括目的地址的定向广播。

由于定向广播内包括确定的目的地址,以表征该定向广播的目标设备,并且所述目的地址为连接断开之前所述从设备所使用的随机物理地址,故在具体实施中,从设备在接收到所述定向广播后,可以判断所述目的地址是否与自身对应,也就是确认所述定向广播的目标设备是否为自身,如果所述目的地址与自身对应时,所述从设备可以向主设备发送连接请求。

步骤S13:判断是否接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求。

在具体实施中,如果确定接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求时,可以执行步骤S14;反之,结束流程。

步骤S14:向所述从设备发送连接请求响应,开始建立与所述从设备的连接流程。

在具体实施中,主设备接收到来自从设备的连接请求之后,可以向所述从设备发送连接请求响应,并开始建立与所述从设备的连接流程。

目前,主从设备重新建立连接时,主设备会发送非定向广播,当从设备接收到该非定向广播时,主设备会向从设备发送扫描请求,主设备在收到所述扫描请求后,发送包括自身地址的扫描请求反馈至从设备,如果从设备确认所述扫描请求反馈所发送的主设备的地址与绑定信息中的主设备地址相同,则向主设备发送连接请求,进而与主设备建立连接关系。整个流程的速度较慢。

综上,由于定向广播的传播速度比非定向广播的传播速度快,本发明实施例在主设备在接收到用户的操作指令时,通过向从设备发送包括连接断开之前所述从设备所使用的随机物理地址的定向广播,所述从设备接收所述定向广播,且在确定所述目的地址与自身对应时,向所述主设备发送连接请求,进而主设备与从设备开建立连接流程,可以减小连接流程的时长,提高连接断开后重新建立连接的速度。并且由于定向广播的目标设备明确,也可以避免从设备受到无关的主设备的广播干扰,也可以提高连接断开后重新连接的速度。

因为现在的从设备使用随机物理地址,故从设备与主设备连接断开前所使用的随机物理地址与发送连接请求中所包括的当前随机物理地址可能不同,也可能相同。这样一来,主设备可能会把采用与连接断开前的随机物理地址不同的从设备视作新的设备,并开启进行不同的连接建立流程。而为了避免主设备的误操作,在具体实施中,主设备还可以通过解析从设备的地址来校验从设备的身份,并在成功解析所述源地址之后,才开始建立与所述从设备的连接流程。

而且,根据蓝牙的协议规定,从设备使用随机物理地址,而关于随机物理地址的生成,是首先产生随机物理地址的后Y比特的数据,该后Y比特的数据为随机的数据,之后利用通信密钥IRK及随机地址哈希函数ah,相应地生成随机物理地址的前X比特的数据,也就是说,虽然随机物理地址本身是随机的,但是对于从设备的任意一个随机物理地址,利用通信密钥可以成功解析随机物理地址。故所述主设备校验解析从设备的身份,可以先解析接收到的所述连接请求,获取所述连接请求中包含的源地址;所述源地址为发送所述连接请求的从设备当前的随机物理地址,进而拆分所述源地址,得到前X比特数据与后Y比特数据,接着采用存储的通信密钥IRK及随机地址哈希函数ah对所述后Y比特数据进行计算,生成本地前X比特数据=ah(IRK,Y),进而判断拆分得到的所述前X比特数据与所述本地前X比特数据是否相等,当拆分得到的所述前X比特数据与所述本地前X比特数据相同时,确定解析所述源地址成功;当拆分得到的所述前X比特数据与所述本地前X比特数据不同时,确定解析所述源地址失败。

在本发明一实施例中,对于采用蓝牙通信的电视与遥控器,所述X为24,所述Y为24。并且,前X比特数据为哈希hash,后Y比特数据为随机数Prand。

从设备的随机物理地址在一段时间内可能不发生改变,为了在该段时间内减少重新连接的流程的步骤,以在一定程度上加快下次重新连接的速度,在本发明一实施例中,在所述开始建立与所述从设备的连接流程之后,还可以更新连接断开之前所述从设备所使用的随机物理地址为所述从设备当前的随机物理地址。

为使得本领域技术人员更好地理解和实现本发明,图2示出了本发明实施例中的另一种主设备与从设备重新建立连接的方法,所述方法可以按照如下步骤实施:

步骤S21:当接收到来自主设备的定向广播时,判断所述定向广播的目的地址是否与自身的地址对应。

在具体实施中,定向广播中包括明确的目的地址,所述目的地址为所述定向广播所对应的目标从设备的随机物理地址,并且所述随机物理地址为目标从设备在与主设备之前保持连接时所使用的随机物理地址。

在具体实施中,当接收到来自主设备的定向广播时,为了确定所述定向广播的目标从设备是否为自身,从设备可以判断所述定向广播的目的地址是否与自身的地址对应。

在本发明一实施例中,从设备可以通过比对所述定向广播的目的地址与当前自身的随机物理地址,来判断所述定向广播的目的地址是否与自身的地址对应,且如果确定所述定向广播的目的地址与当前自身的随机物理地址相同时,可以确定所述定向广播的目的地址与自身的地址对应。

由于当前的从设备使用随机物理地址,即从设备的物理地址会发生改变,但是从设备的物理地址的前M比特与后N比特具有一定的关系,故在本发明另一实施例中,如果从设备确定所述定向广播的目的地址与当前自身的随机物理地址不相同时,可以利用存储的通信密钥及随机地址哈希函数解析所述定向广播的目的地址,且判断解析所述定向广播的目的地址是否成功;当确定解析所述定向广播的目的地址成功时,确定所述目的地址与自身对应。因此,在从设备在重新连接之前所使用的随机物理地址与当前所使用的随机物理地址不同时,仍可以确认该定向广播内的目的地址与自身是否对应,并进而实现后续重新建立连接的流程的进行。

具体而言,从设备可以拆分所述定向广播的目的地址,得到前M比特数据与后N比特数据,接着采用存储的通信密钥及随机地址哈希函数对所述后N比特数据进行计算,生成本地前M比特数据=ah(IRK,N),然后判断拆分得到的所述前M比特数据与所述本地前M比特数据是否相同,当拆分得到的所述前M比特数据与所述本地前M比特数据相同时,确定解析所述定向广播的目的地址成功;当拆分得到的所述前M比特数据与所述本地前M比特数据不同时,确定解析所述定向广播的目的地址失败。

在本发明一实施例中,所述M为24,所述N为24。并且,前M比特数据为哈希hash,后N比特数据为随机数Prand。

当确定所述定向广播的目的地址与自身的地址对应时,执行步骤S22;反之,结束流程。

步骤S22:向所述主设备发送连接请求。

步骤S23:当接收到来自所述主设备的连接请求响应时,建立与所述主设备的连接。

为使得本领域技术人员更好地理解和实现本发明,图3示出了本发明实施例中的遥控器与电视重新建立连接方法的信令交互图,下面参考图3,对整个流程进行详细介绍:

步骤S301:电视与遥控器配对,建立连接,产生并交换通信密钥。

在具体实施中,在建立连接的过程中,电视与遥控器可以产生并交换通信密钥。并且电视的随机物理地址与该通信密钥有关,具体而言,对于通过蓝牙方式来通信的电视与遥控器,通过该通信密钥及随机地址哈希函数,可以用以成功解析遥控器及电视的相关地址。

步骤S302:电视与遥控器彼此断开连接。

步骤S303:遥控器收到用户的按键操作。

在具体实施中,遥控器可以判断是否收到用户的按键操作,当收到按键操作时,执行步骤S304。

步骤S304:遥控器发送包括目的地址的定向广播。

在具体实施中,所述目的地址使用断开连接前时的电视的随机物理地址。

步骤S305:电视接收到定向广播。

在具体实施中,电视检测是否接收到定向广播。当电视检测接收到定向广播,判断定向广播的目的地址和当前的随机物理地址是否相同,如果电视确定定向广播的目的地址和当前的随机物理地址相同时,可以执行步骤S307;如果电视确定定向广播的目的地址和当前的随机物理地址不相同时,电视可以采用通信密钥校验解析遥控器的定向广播目的地址,并判断是否解析通过,如果解析通过,可以执行步骤S307,如果解析不通过,则结束流程。

步骤S306:确定目的地址和当前的随机物理地址相同,或者确定目的地址和当前的随机物理地址不同,解析定向广播的目的地址通过。

在具体实施中,电视解析目的地址的过程可以如下:电视拆分所述目的地址,得到前24比特数据与后24比特数据;采用存储的通信密钥及随机地址哈希函数对所述后24比特数据进行计算,生成本地前24比特数据;当拆分得到的所述前24比特数据与所述本地前24比特数据相同时,确定解析所述目的地址成功;当拆分得到的所述前24比特数据与所述本地前24比特数据不同时,确定解析所述目的地址失败。需要说明的是,所述通信密钥为与所述遥控器连接断开之前,在步骤S301中与所述遥控器协商确定的通信密钥。

步骤S307:电视向遥控器发送连接请求。

在具体实施中,所述连接请求中包括电视当前所使用的随机物理地址,随机物理地址为源地址。

步骤S308:解析连接请求中的源地址,并解析通过。

在具体实施中,遥控器采用通信密钥解析连接请求中的源地址,并判断是否解析通过,当通过时,可以执行步骤S309;反之,可以结束流程。

在具体实施中,遥控器解析连接请求中的源地址过程可以如下:遥控器先拆分所述源地址,得到前24比特数据与后24比特数据;采用存储的通信密钥及随机地址哈希函数对所述后24比特数据进行计算,生成本地前24比特数据;当拆分得到的所述前24比特数据与所述本地前24比特数据相同时,确定解析所述源地址成功;当拆分得到的所述前24比特数据与所述本地前24比特数据不同时,确定解析所述源地址失败。

步骤S309:电视与遥控器重新建立连接。

在具体实施中,遥控器响应连接请求,开启与电视建立连接的流程。

步骤S310:遥控器与电视连接成功后更新重新连接地址。

在本发明一实施例中,在遥控器开始建立与电视的连接流程之后,还可以更新重新连接地址,换言之,即更新连接断开之前所述电视所使用的随机物理地址为所述电视当前的随机物理地址。因此,可以一定程度上提高下次重新连接的速度。

综上,由于定向广播的传播速度比非定向广播的传播速度快,故主设备在接收到用户的操作指令时,通过向从设备发送包括连接断开之前所述从设备所使用的随机物理地址的定向广播,所述从设备接收所述定向广播,且在确定所述目的地址与自身对应时,向所述主设备发送连接请求,进而主设备与从设备建立连接,可以减小连接流程的时长,提高连接断开后重新建立连接的速度。并且由于定向广播的目标设备明确,也可以避免从设备受到无关的主设备的广播干扰,也可以提高连接断开后重新连接的速度。

为使得本领域技术人员更好地理解和实现本发明,图4示出了本发明实施例中的一种主设备,所述主设备可以包括:第一接收单元41、第一发送单元42、第二接收单元43、第二发送单元44及连接建立单元45,其中:

第一接收单元41,适于接收用户的操作指令;

第一发送单元42,适于在所述接收单元接收到用户的操作指令时,向所述从设备发送包括目的地址的定向广播,使得所述从设备判断所述目的地址是否与自身对应;其中,所述目的地址为连接断开之前所述从设备所使用的随机物理地址;

第二接收单元43,适于接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求;

第二发送单元44,适于当所述第二接收单元43接收到来自所述从设备的确定所述目的地址与自身对应后的连接请求时,向所述从设备发送连接请求响应;其中:所述连接请求为所述从设备在确定所述目的地址与自身对应后发送;

连接建立单元45,适于建立与所述从设备的连接。

由于定向广播的传播速度比非定向广播的传播速度快,故主设备在接收到用户的操作指令时,通过第一发送单元42向从设备发送包括连接断开之前所述从设备所使用的随机物理地址的定向广播,所述从设备接收所述定向广播,且在确定所述目的地址与自身对应时,向所述主设备发送连接请求,进而主设备与从设备建立连接,可以减小连接流程的时长,提高连接断开后重新建立连接的速度。并且由于定向广播的目标设备明确,也可以避免从设备受到无关的主设备的广播干扰,也可以提高连接断开后重新连接的速度。

为了避免误操作,在具体实施中,所述主设备还可以包括:解析单元47,适于在所述连接建立单元45建立与所述从设备的连接之前,解析接收到的所述连接请求,获取所述连接请求中包含的源地址;所述源地址为发送所述连接请求的从设备当前的随机物理地址;利用存储的通信密钥及随机地址哈希函数解析所述源地址;

所述连接建立单元45,还适于在所述解析单元47确定解析所述源地址成功时,建立与所述从设备的连接。

在具体实施中,所述解析单元47,适于拆分所述源地址,得到前X比特数据与后Y比特数据;采用存储的通信密钥及随机地址哈希函数对所述后Y比特数据进行计算,生成本地前X比特数据;当拆分得到的所述前X比特数据与所述本地前X比特数据相同时,确定解析所述源地址成功;当拆分得到的所述前X比特数据与所述本地前X比特数据不同时,确定解析所述源地址失败。

在本发明一实施例中,所述X为24,所述Y为24。

为了提高下次重新建立连接的速度,在具体实施中,所述主设备还可以包括:更新单元46,适于在所述建立与所述从设备的连接后,更新连接断开之前所述从设备所使用的随机物理地址为所述从设备当前的随机物理地址。

为使得本领域技术人员更好地理解和实现本发明,图5示出了本发明实施例中的一种从设备,所述从设备可以包括:第三接收单元51、判断单元52、第三发送单元53及第四接收单元54,其中:

第三接收单元51,适于接收来自主设备的定向广播;

判断单元52,适于当所述第三接收单元51接收到来自主设备的定向广播时,判断所述定向广播的目的地址是否与自身的地址对应;其中:所述目的地址为所述定向广播所对应的目标从设备的随机物理地址;

第三发送单元53,适于当确定所述定向广播的目的地址与自身的地址对应时,向所述主设备发送连接请求;

第四接收单元54,适于接收来自所述主设备的连接请求响应时,并建立与所述主设备的连接。

在具体实施中,所述判断单元52,适于判断所述定向广播的目的地址是否与当前自身的随机物理地址相同;当确定所述定向广播的目的地址与当前自身的随机物理地址相同时,确定所述定向广播的目的地址与自身的地址对应。

在具体实施中,所述判断单元52,还适于当确定所述定向广播的目的地址与当前自身的随机物理地址不相同时,利用存储的通信密钥及随机地址哈希函数解析所述定向广播的目的地址,且判断解析所述定向广播的目的地址是否成功;当确定解析所述定向广播的目的地址成功时,确定所述目的地址与自身对应。

在具体实施中,所述判断单元52,适于拆分所述定向广播的目的地址,得到前M比特数据与后N比特数据;采用存储的通信密钥及随机地址哈希函数对所述后N比特数据进行计算,生成本地前M比特数据;当拆分得到的所述前M比特数据与所述本地前M比特数据相同时,确定解析所述定向广播的目的地址成功;当拆分得到的所述前M比特数据与所述本地前M比特数据不同时,确定解析所述定向广播的目的地址失败。在本发明一实施例中,所述M为24,所述N为24。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1