无线通信方法和智能设备的制造方法_2

文档序号:8267126阅读:来源:国知局
]在现有实现中,由于基于蓝牙通信协议进行无线通信的功耗较低,目前的智能设备之间的无线互联,尤其是对功耗敏感的智能设备通常基于蓝牙通信协议与其它的智能设备进行无线互联。
[0057]智能设备使用蓝牙通信协议进行无线互联时,智能设备的蓝牙芯片通常有两种工作模式,主设备模式和从设备模式。当智能设备作为主设备进行工作时,蓝牙芯片处于主设备模式,此时蓝牙芯片可以周期性的扫描其他从设备发出的广播信息,然后从中选定目标设备,向目标设备主动发出配对请求完成配对;当智能设备作为从设备进行工作时,蓝牙芯片处于从设备模式,此时蓝牙芯片可以向外发出广播信息,当主设备在收到该广播信息后,如果该从设备被选定为目标设备,则主设备会主动发出配对请求完成配对。
[0058]在实际应用中,蓝牙芯片通常只能同时工作于一种模式下,即智能设备只能作为主设备或者从设备,当智能设备作为从设备时,智能与一个主设备进行通信,当该智能设备需要多个智能设备进行通信时,则该智能设备只能进行主从模式的切换后,将之前的主设备切换为从设备,将自身切换为主设备。然而智能设备中的蓝牙芯片在进行两种工作模式的切换时,通常不是非常流畅,而且耗时较长,会影响用户的使用。而且,如果智能设备作为主设备正在和多个从设备进行通信时,由于此时进行工作模式的切换后,该主设备会切换为从设备,而从设备只能和一个设备进行通信,所以这时进行切换就可能被拒绝,如果切换被拒绝,智能设备将无法作为从设备进行工作,因此无法向外发出广播消息,从而可能导致想要和所述智能设备进行通信的其它智能设备将无法扫描到所述智能设备,从而给用户的通信造成困扰。
[0059]有鉴于此,本公开提出一种无线通信方法,通过智能设备中预设的至少两个蓝牙芯片与其它的智能设备进行无线通信,其中至少一个蓝牙芯片在本设备作为主设备时使用,至少一个蓝牙芯片在本设备作为从设备时进行使用,从而避免在本设备在与其它的智能设备进行蓝牙无线通信时,进行主从切换;另外,由于所述智能设备中作为主设备的蓝牙芯片和作为从设备的蓝牙芯片可以并行使用,当所述智能设备中作为主设备的蓝牙芯片处于工作状态时,作为从设备的蓝牙芯片仍能向外发出广播消息,使得想要和所述智能设备进行通信的其它智能设备仍能正常扫描到本设备;当智能设备中作为从设备的蓝牙芯片处于工作状态时,作为主设备的蓝牙芯片仍能周期性的扫描其它智能设备发出的广播消息,从而使得智能设备之间的互联互通变得更加简单易行。
[0060]如图1所示,图1是根据一示例性实施例示出的一种无线通信方法,该无线通信方法用于智能设备中,所述智能设备可以是包括至少两个蓝牙芯片的智能终端、智能家居设备或者智能可穿戴设备,包括以下步骤:
[0061]在步骤101中,通过预设的至少两个蓝牙芯片与其它的智能设备进行无线通信;其中,在当前设备与其他的智能设备进行无线通信时,至少存在一个蓝牙芯片作为主设备使用,至少存在一个蓝牙芯片作为从设备。
[0062]在本实施例中,为避免智能设备在与其它的智能设备进行无线通信时进行主从切换的问题,可以在该智能设备中预设两个蓝牙芯片,其中一个作为主设备进行使用,可以与其它智能设备中作为从设备进行使用的蓝牙芯片进行一对多的通信;另一个作为从设备进行使用,可以与其它智能设备中作为主设备进行使用的蓝牙芯片进行一对一的通信。当然,在实现时,如果与智能设备并行通信的其它智能设备太多,也可以预设多个蓝牙芯片,在本实施例中仅以预设两个蓝牙芯片为示例性描述,并不用于限定本公开。
[0063]在初始状态下,智能设备中作为从设备进行使用的蓝牙芯片,可以向外发出广播信息,该广播信息中可以携带该蓝牙芯片所绑定的蓝牙信息,其中所述蓝牙信息可以包括该蓝牙芯片的名称,该蓝牙芯片的硬件地址(即蓝牙地址)等,当其它智能设备作为主设备进行使用的蓝牙芯片在收到该广播信息后,用户可以根据收到的广播信息中携带的所述蓝牙信息来确定目标设备,该目标设备即为用户想要与之进行无线通信的智能设备。如果该智能设备被用户确定为目标设备,则所述作为从设备进行使用的蓝牙芯片可以收到来自所述其它智能设备作为主设备进行使用的蓝牙芯片所发送的配对请求。
[0064]由于所述作为主设备进行使用的蓝牙芯片,可以与其它智能设备中作为从设备进行使用的蓝牙芯片进行一对多的通信;而所述作为从设备进行使用的蓝牙芯片,可以与其它智能设备中作为主设备进行使用的蓝牙芯片进行一对一的通信,因此所述智能设备在通过所述作为从设备进行使用的蓝牙芯片接收到来自其它智能设备的配对请求时,可以在后台统计接收到的配对请求的个数,然后根据接收到的配对请求的个数,来确定所述作为主设备进行使用的蓝牙芯片以及所述作为从设备进行使用的蓝牙芯片的工作状态。
[0065]如果所述智能设备在后台统计出接收到的来自所述其它智能设备的配对请求为一个时,此时需要与所述其它的智能设备建立一对一的通信,因此可以由所述作为从设备进行使用的蓝牙芯片与所述其它智能设备进行配对后建立蓝牙链路。
[0066]其中,如果所述其它的智能设备只包括一个蓝牙芯片,那么可以由所述作为从设备进行使用的蓝牙芯片直接与该蓝牙芯片进行配对后建立蓝牙链路;如果所述其它的智能设备也包括两个分别作为主设备和从设备进行使用的蓝牙芯片,那么可以由所述作为从设备进行使用的蓝牙芯片与所述其它的智能设备中发送所述配对请求的作为主设备进行使用的蓝牙芯片进行配对后建立蓝牙链路。
[0067]当所述蓝牙链路建立完成后,所述智能设备可以基于已建立的蓝牙链路与所述其他的智能设备进行一对一的无线通信。此时在所述智能设备中,所述作为从设备进行使用的蓝牙芯片处于工作状态,所述作为主设备进行使用的蓝牙芯片处于非工作状态。其中,蓝牙芯片之间进行配对的过程,请参考已有实现,在本实施例中不再进行详述。
[0068]如果所述智能设备在后台统计出接收到的来自所述其它智能设备的配对请求为多个时,此时需要与多个其它的智能设备建立一对多的通信,因此当接收到的来自其它的智能设备的配对请求为多个时,可以触发由所述作为主设备进行使用的蓝牙芯片主动向所述其它的智能设备分别发起配对,并在配对完成后分别建立蓝牙链路。
[0069]其中,对于所述其它的智能设备中只包括一个蓝牙芯片的智能设备,可以由所述作为主设备进行使用的蓝牙芯片直接与该蓝牙芯片进行配对后建立蓝牙链路;对于所述其它的智能设备中,包括两个分别作为主设备和从设备进行使用的蓝牙芯片的智能设备,可以由所述作为主设备进行使用的蓝牙芯片与所述其它的智能设备中作为从设备进行使用的蓝牙芯片进行配对后建立蓝牙链路。
[0070]当所述蓝牙链路分别建立完成后,所述智能设备可以基于已建立的蓝牙链路分别与所述其它的智能设备进行一对多的无线通信。此时在所述智能设备中,所述作为主设备进行使用的蓝牙芯片处于工作状态,所述作为从设备进行使用的蓝牙芯片处于非工作状
??τ O
[0071]在本实施例中,为了尽可能的利用现有的芯片资源,所述作为主设备进行工作的蓝牙芯片和所述作为从设备进行工作的蓝牙芯片可以并行工作。
[0072]当所述智能设备中作为主设备进行使用的蓝牙芯片处于非工作状态时,仍然可以周期性的扫描其它的智能设备发出的广播信息,由用户从扫描到的广播信息中选定一个或者多个目标设备,然后由所述作为主设备进行使用的蓝牙芯片主动向所述目标设备发起配对,并在配对完成后建立蓝牙链路,并基于建立的蓝牙链路进行无线通信,从而使得作为主设备进行使用的蓝牙芯片与作为从设备进行使用的蓝牙芯片达到一种并行工作的效果,使得智能设备之间的互联互通变得更加简单易行。
[0073]当所述智能设备中作为从设备进行使用的蓝牙芯片处于非工作状态时,仍然可以继续向外发出广播信息,从而使得其它的智能设备通过周期性的扫描广播消息后,仍能正常扫描到所述智能设备。如果所述作为从设备进行使用的蓝牙芯片在发出所述广播消息后,收到了其它的智能设备的配对请求,此时可以直接与所述作为从设备进行使用的蓝牙芯片进行配对。当然,由于此时作为主设备进行使用的蓝牙芯片处于工作状态,在实现时,也可以由所述作为主设备进行使用的蓝牙芯片向所述其它的智能设备主动的发起配对,在配对成功后建立蓝牙链路,然后基于建立的蓝牙链路进行无线通信。
[0074]在以上实施例中,通过智能设备中预设的至少两个蓝牙芯片与其它的智能设备进行无线通信,其中,至少一个蓝牙芯片在本设备作为主设备时使用,至少一个蓝牙芯片在本设备作为从设备时进行使用,从而避免在本设备在与其它的智能设备进行蓝牙无线通信时,进行主从切换;另外,由于所述智能设备中作为主设备的蓝牙芯片和作为从设备的蓝牙芯片可以并行使用,当所述智能设备中作为主设备的蓝牙芯片处于工作状态时,作为从设备的蓝牙芯片仍能向外发出广播消息,使得想要和所述智能设备进行通信的其它智能设备仍能正常扫描到本设备;当智能设备中作为从设备的蓝牙芯片处于工
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1