掌桥专利:专业的专利平台
掌桥专利
首页

通信方法、移动设备、电子设备和计算机可读存储介质

文献发布时间:2023-06-19 16:11:11



技术领域

本申请涉及通信领域,尤其涉及一种通信方法、移动设备、电子设备和计算机可读存储介质。

背景技术

随着移动互联应用的不断发展,点到点的直接连接技术得到极大的应用推广,比如蓝牙(bluetooth,BT)、无线高保真(wireless fidelity,Wi-Fi)对等式网络(peer-to-peer,P2P)等等,给用户带来极大的便利。比如无线蓝牙耳机,可以基于蓝牙技术与其他通信设备建立连接,摆脱了连接线的烦恼,广受好评。

但是在实际应用中,点到点的直接连接技术受到距离、具体环境中遮挡物的限制,从而会导致连接中断的问题发生。举个例子,蓝牙耳机与智能手机之间通过蓝牙建立点到点的直接连接,当用户戴着耳机移动至离智能手机较远的位置,或者智能手机与蓝牙耳机之间存在墙壁阻挡等(比如,智能手机放置在二楼,而用户本人戴着蓝牙耳机移动至一楼),会导致无线蓝牙耳机与智能手机之间的蓝牙连接断开,从而导致业务(比如音频数据传输)的中断。因此,当基于点到点的直接连接技术的两个电子设备断开连接后,如何实现业务的接续成为了亟需解决的问题。

发明内容

为了解决上述的技术问题,本申请提供一种通信方法、移动设备、电子设备和计算机可读存储介质。本申请提供的技术方案,在基于点到点的直接连接技术的两个电子设备之间断开连接后,可以通过第三个电子设备建立间接的连接,且当该两个电子设备之间正在传输业务时,也可以通过新建立的连接实现业务的接续。

第一方面,提供一种通信方法。该通信方法应用于第一电子设备。第一电子设备包括处理器和存储器。该方法中,所述第一电子设备与移动设备建立点到点的直接连接,所述第一电子设备通过所述移动设备播放音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记;或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,接收到第一消息,所述第一消息用于指示所述移动设备与第二电子设备建立了点到点的直接连接。第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分;或者,第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。由于可以基于第一消息确定第二电子设备与移动设备建立连接,且该移动设备为与自身具有配对关系的设备,因此第一电子设备可以向第二电子设备发送音频数据,以使第二电子设备将音频数据发送给移动设备,从而可以当第一电子设备与移动设备之间断开连接后,第一电子设备可以通过第二电子设备与移动设备之间建立间接的连接。

根据第一方面,又一种可能的实现方式中,在所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分之前,所述第一电子设备与所述第二电子设备建立网络连接。如此,第一电子设备可以通过与第二电子设备之间建立的连接发送音频数据。

根据第一方面,又一种可能的实现方式中,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分之前,所述第一电子设备与所述第二电子设备建立网络连接。如此,第一电子设备可以通过与第二电子设备之间建立的连接发送音频数据。

根据第一方面,又一种可能的实现方式中,所述第一电子设备与所述第二电子设备建立网络连接;包括:所述第一电子设备与所述第二电子设备建立局域网连接。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第一方面,又一种可能的实现方式中,所述接收到第一消息包括:接收到来自第二电子设备或第三电子设备的一个消息。响应于所述消息,在从所述消息中获取到所述移动设备的标识后,确定所述消息为所述第一消息。根据第一方面,又一种可能的实现方式中,所述在从所述消息中获取到所述移动设备的标识后,确定所述消息为所述第一消息;包括:在从所述消息中获取到所述移动设备的标识和所述第二电子设备的标识后,确定所述消息为所述第一消息。根据第一方面,又一种可能的实现方式中,在从所述消息中获取到所述移动设备的标识,所述第二电子设备的标识,以及所述移动设备与所述第二电子设备建立了点到点的直接连接的指示信息后,确定所述消息为所述第一消息。如此,可以增多确定第一消息的方式,从而可以提高方案的灵活性。

根据第一方面,又一种可能的实现方式中,在检测到所述第一电子设备与所述第二电子设备断开网络连接后,所述第一电子设备暂停播放所述音频数据,并记录第二暂停标记。如此,可以等待移动设备再次与第一电子设备之间建立连接后,实现业务的接续。

根据第一方面,又一种可能的实现方式中,在检测到所述第一电子设备与所述第二电子设备断开网络连接后。所述第一电子设备通过所述扬声器继续播放所述音频数据。如此,可以增加方案的灵活性。

根据第一方面,又一种可能的实现方式中,在所述第一电子设备与移动设备建立点到点的直接连接后,所述第一电子设备向第三电子设备发送第一告知消息;所述第一告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。如此,可以使第三电子设备作为中心设备及时的知道设备之间的连接情况。

根据第一方面,又一种可能的实现方式中,在所述第一电子设备与移动设备断开点到点的直接连接后,所述第一电子设备向第三电子设备发送第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。如此,可以使第三电子设备作为中心设备及时的知道设备之间的连接情况。

根据第一方面,又一种可能的实现方式中,所述第一电子设备与所述第二电子设备接入同一局域网。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第一方面,又一种可能的实现方式中,所述点到点的直接连接包括蓝牙连接、Wi-Fi P2P连接和ZigBee连接中的一种。如此,可以增加方案的灵活性。

根据第一方面,又一种可能的实现方式中,所述第一电子设备为智能手机。

第二方面,提供一种通信方法。该通信方法应用于移动设备。移动设备包括处理器和存储器。在该方法中,在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,所述移动设备广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。在接收到来自第二电子设备的第一响应消息后,所述移动设备与所述第二电子设备建立点到点的直接连接;所述第一响应消息与所述第一请求消息相关联。在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。由于移动设备在与第一电子设备断开连接后广播第一请求消息,因此可以使第二电子设备与之建立连接,进而为通过第二电子设备与第一电子设备之间建立间接的连接奠定了基础。

根据第二方面,又一种可能的实现方式中,在检测到所述移动设备与所述第二电子设备断开点到点的直接连接后,所述移动设备广播第二请求消息;所述第二请求消息包括所述移动设备的标识,以及点到点的直接连接请求。如此,可以为与第二电子设备断开连接后与其他设备建立连接奠定基础。

根据第二方面,又一种可能的实现方式中,所述移动设备为蓝牙耳机。

第三方面,提供一种通信方法。该通信方法应用于第二电子设备。第二电子设备包括处理器和存储器。所述第二电子设备、第一电子设备与第三电子设备接入同一局域网。该方法中,第二电子设备接收到来自移动设备的第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备与所述移动设备建立点到点的直接连接。所述第二电子设备向所述第三电子设备或所述第一电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备建立点到点的直接连接的第一通知信息。接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。由于第二电子设备在与移动设备建立连接后告知了其他设备,因此为第一电子设备通过第二电子设备建立与移动设备的间接的连接奠定基础,进一步,由于第二电子设备将接收到的来自第一电子设备的音频数据发送给移动设备,因此可以实现第一电子设备通过第二电子设备建立与移动设备的间接的连接。

根据第三方面,又一种可能的实现方式中,在检测到所述第二电子设备与所述移动设备断开点到点的直接连接后,所述第二电子设备向所述第三电子设备或所述第一电子设备发送第二通知消息;所述第二通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备断开点到点的直接连接的第二通知信息。如此,可以告知其他设备自身与移动设备之间的连接状态,从而可以使第一电子设备不再给自身发送音频数据。

根据第三方面,又一种可能的实现方式中,在接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分之前,所述第二电子设备与所述第一电子设备建立局域网连接。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第三方面,又一种可能的实现方式中,在接收到来自所述第三电子设备或所述第一电子设备的第二回复消息之后,所述第二电子设备与所述第一电子设备断开局域网连接;所述第二回复消息与所述第二通知消息相关联。如此,可以基于第二回复消息与第一电子设备之间断开连接。

根据第三方面,又一种可能的实现方式中,所述第二电子设备为智能音箱。

第四方面,提供一种通信方法。该通信方法应用于第三电子设备。第三电子设备包括处理器和存储器。所述第三电子设备、第一电子设备与第二电子设备接入同一局域网。该方法中所述第三电子设备接收来自所述第一电子设备的第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备建立点到点的直接连接的第一通知信息。所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备与所述移动设备建立点到点的直接连接。由于通过第三电子设备向与所述移动设备的标识具有配对关系的设备发送第一消息,因此可以使与所述移动设备的标识具有配对关系的设备通过第二电子设备与移动设备建立间接的连接关系。

根据第四方面,又一种可能的实现方式中,接收来自所述第二电子设备发送第二通知消息;所述第二通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备断开点到点的直接连接的第二通知信息。如此,可以使第三电子设备了解第二电子设备与移动设备之间的连接情况。

根据第四方面,又一种可能的实现方式中,所述第三电子设备向所述第二电子设备发送所述第二通知消息。接收来自所述第一电子设备的第二回复消息;所述第二回复消息与所述第二通知消息相关联。向所述第二电子设备发送所述第二回复消息。如此,可以使第一电子设备了解第二电子设备与移动设备之间的连接情况,从而可以在第二电子设备与移动设备断开连接的情况下停止发送音频数据。

根据第四方面,又一种可能的实现方式中,所述第二电子设备为智能电视。

第五方面,提供一种通信方法。该通信方法应用于第一电子设备。第一电子设备包括处理器和存储器。该方法中,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记;或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,接收到第一消息,所述第一消息用于指示第二电子设备发现了所述移动设备。第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分;或者,第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。由于可以基于第一消息确定第二电子设备具有与移动设备建立连接的能力,且该移动设备为与自身具有配对关系的设备,因此第一电子设备可以向第二电子设备发送音频数据,以使第二电子设备将音频数据发送给移动设备,从而可以当第一电子设备与移动设备之间断开连接后,第一电子设备可以通过第二电子设备与移动设备之间建立间接的连接。

根据第五方面,又一种可能的实现方式中,在所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分之前,所述第一电子设备与所述第二电子设备建立网络连接。如此,第一电子设备可以通过与第二电子设备之间建立的连接发送音频数据。

根据第五方面,又一种可能的实现方式中,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分之前,所述第一电子设备与所述第二电子设备建立网络连接。如此,第一电子设备可以通过与第二电子设备之间建立的连接发送音频数据。

根据第五方面,又一种可能的实现方式中,所述第一电子设备与所述第二电子设备建立网络连接;包括:所述第一电子设备与所述第二电子设备建立局域网连接。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第五方面,又一种可能的实现方式中,所述接收到第一消息包括:接收到来自第二电子设备或第三电子设备的一个消息。响应于所述消息,在从所述消息中获取到所述移动设备的标识后,确定所述消息为所述第一消息。根据第五方面,又一种可能的实现方式中,所述在从所述消息中获取到所述移动设备的标识后,确定所述消息为所述第一消息;包括:在从所述消息中获取到所述移动设备的标识和所述第二电子设备的标识后,确定所述消息为所述第一消息。根据第五方面,又一种可能的实现方式中,在从所述消息中获取到所述移动设备的标识,所述第二电子设备的标识,以及所述第二电子设备发现了所述移动设备的指示信息后,确定所述消息为所述第一消息。如此,可以增多确定第一消息的方式,从而可以提高方案的灵活性。

根据第五方面,又一种可能的实现方式中,在检测到所述第一电子设备与所述第二电子设备断开网络连接后,所述第一电子设备暂停播放所述音频数据,并记录第二暂停标记。如此,可以等待移动设备再次与第一电子设备之间建立连接后,实现业务的接续。

根据第五方面,又一种可能的实现方式中,在检测到所述第一电子设备与所述第二电子设备断开网络连接后。所述第一电子设备通过所述扬声器继续播放所述音频数据。如此,可以增加方案的灵活性。

根据第五方面,又一种可能的实现方式中,在所述第一电子设备与移动设备建立点到点的直接连接后,所述第一电子设备向第三电子设备发送第一告知消息;所述第一告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。如此,可以使第三电子设备作为中心设备及时的知道设备之间的连接情况。

根据第五方面,又一种可能的实现方式中,在所述第一电子设备与移动设备断开点到点的直接连接后,所述第一电子设备向第三电子设备发送第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。如此,可以使第三电子设备作为中心设备及时的知道设备之间的连接情况。

根据第五方面,又一种可能的实现方式中,所述第一电子设备与所述第二电子设备接入同一局域网。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第五方面,又一种可能的实现方式中,所述点到点的直接连接包括蓝牙连接、Wi-Fi P2P连接和ZigBee连接中的一种。如此,可以增加方案的灵活性。

根据第五方面,又一种可能的实现方式中,所述第一电子设备为智能手机。

第六方面,提供一种通信方法。该通信方法应用于第二电子设备。第二电子设备包括处理器和存储器。所述第二电子设备、第一电子设备与第三电子设备接入同一局域网。该方法中,接收到来自移动设备的第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备向所述第三电子设备或所述第一电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及用于指示所述第二电子设备发现了所述移动设备的信息。所述第二电子设备与所述移动设备建立点到点的直接连接。接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。由于第二电子设备在发现移动设备后告知了其他设备,因此为第一电子设备通过第二电子设备建立与移动设备的间接的连接奠定基础,进一步,由于第二电子设备将接收到的来自第一电子设备的音频数据发送给移动设备,因此可以实现第一电子设备通过第二电子设备建立与移动设备的间接的连接。

根据第六方面,又一种可能的实现方式中,在检测到所述第二电子设备与所述移动设备断开点到点的直接连接后,所述第二电子设备向所述第三电子设备或所述第一电子设备发送第二通知消息;所述第二通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备断开点到点的直接连接的第二通知信息。如此,可以告知其他设备自身与移动设备之间的连接状态,从而可以使第一电子设备不再给自身发送音频数据。

根据第六方面,又一种可能的实现方式中,在接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分之前,所述第二电子设备与所述第一电子设备建立局域网连接。如此,第一电子设备和第二电子设备同处于同一个局域网内,可以使第二电子设备通过广播或组播的方式向第一电子设备发送消息,从而可以增加方案的灵活性。

根据第六方面,又一种可能的实现方式中,在接收到来自所述第三电子设备或所述第一电子设备的第二回复消息之后,所述第二电子设备与所述第一电子设备断开局域网连接;所述第二回复消息与所述第二通知消息相关联。如此,可以基于第二回复消息与第一电子设备之间断开连接。

根据第六方面,又一种可能的实现方式中,所述第二电子设备为智能音箱。

第七方面,提供一种通信方法。该通信方法应用于第三电子设备。第三电子设备包括处理器和存储器。所述第三电子设备、第一电子设备与第二电子设备接入同一局域网。该方法中所述第三电子设备接收来自所述第一电子设备的第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与用于指示所述第二电子设备发现了所述移动设备的指示信息。所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备发现了所述移动设备的指示信息。由于通过第三电子设备向与所述移动设备的标识具有配对关系的设备发送第一消息,因此可以使与所述移动设备的标识具有配对关系的设备通过第二电子设备与移动设备建立间接的连接关系。

根据第七方面,又一种可能的实现方式中,接收来自所述第二电子设备发送第二通知消息;所述第二通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备断开点到点的直接连接的第二通知信息。如此,可以使第三电子设备了解第二电子设备与移动设备之间的连接情况。

根据第七方面,又一种可能的实现方式中,所述第三电子设备向所述第二电子设备发送所述第二通知消息。接收来自所述第一电子设备的第二回复消息;所述第二回复消息与所述第二通知消息相关联。向所述第二电子设备发送所述第二回复消息。如此,可以使第一电子设备了解第二电子设备与移动设备之间的连接情况,从而可以在第二电子设备与移动设备断开连接的情况下停止发送音频数据。

根据第七方面,又一种可能的实现方式中,所述第二电子设备为智能电视。

第八方面,提供一种通信方法。该通信方法应用于第一电子设备、第二电子设备、第三电子设备和移动设备。第一电子设备、所述第二电子设备与第三电子设备接入同一局域网。该方法中,第一电子设备与移动设备建立点到点的直接连接。所述第一电子设备通过所述移动设备播放音频数据。所述第一电子设备向所述第三电子设备发送第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的所述第一告知消息。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,向所述第三电子设备发送第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记。或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。

所述移动设备在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备接收到来自移动设备的第一请求消息。所述第二电子设备向所述移动设备发送第一响应消息,所述第一响应消息与所述第一请求消息相关联。所述移动设备在接收到来自第二电子设备的第一响应消息。所述第二电子设备与所述移动设备建立点到点的直接连接。

所述第二电子设备向所述第三电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备建立点到点的直接连接的第一通知信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息。所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备与所述移动设备建立点到点的直接连接。

所述第一电子设备接收到第一消息。所述第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分。或者,所述第一电子设备响应于所述第一消息,不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述第二电子设备接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

第八方面所对应的技术效果以及相关介绍,可参见第一方面、第二方面、第三方面和第四方面中的任意一个方面或任一个方面中的任意一种实现方式所对应的技术效果,此处不再赘述。

第九方面,提供一种通信方法。该通信方法应用于第一电子设备、第二电子设备、第三电子设备和移动设备。第一电子设备、所述第二电子设备与第三电子设备接入同一局域网。该方法中,第一电子设备与移动设备建立点到点的直接连接。所述第一电子设备通过所述移动设备播放音频数据。所述第一电子设备向所述第三电子设备发送第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的所述第一告知消息。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,向所述第三电子设备发送第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记。或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。

所述移动设备在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备接收到来自移动设备的第一请求消息。

所述第二电子设备向所述第三电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及用于指示所述第二电子设备发现了所述移动设备的信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息。

所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备发现了所述移动设备。所述第一电子设备接收到第一消息。

所述第一电子设备与所述第二电子设备之间建立连接。

所述第二电子设备向所述移动设备发送第一响应消息,所述第一响应消息与所述第一请求消息相关联。所述移动设备在接收到来自第二电子设备的第一响应消息。所述第二电子设备与所述移动设备建立点到点的直接连接。

所述第一电子设备接收到第一消息。所述第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分。或者,所述第一电子设备响应于所述第一消息,不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述第二电子设备接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

第九方面所对应的技术效果以及相关介绍,可参见第二方面、第五方面、第六方面和第七方面中的任意一个方面或任一个方面中的任意一种实现方式所对应的技术效果,此处不再赘述。

第十方面,提供一种通信方法。该通信方法应用于第一电子设备、第二电子设备和移动设备。所述第二电子设备与第一电子设备接入同一局域网。该方法中,第一电子设备与移动设备建立点到点的直接连接。所述第一电子设备通过所述移动设备播放音频数据。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,第一电子设备暂停播放所述音频数据,并记录第一暂停标记。或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。

所述移动设备在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备接收到来自移动设备的第一请求消息。所述第二电子设备向所述移动设备发送第一响应消息,所述第一响应消息与所述第一请求消息相关联。所述移动设备在接收到来自第二电子设备的第一响应消息。所述第二电子设备与所述移动设备建立点到点的直接连接。

所述第二电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备与所述移动设备建立点到点的直接连接。所述第一电子设备接收到第一消息,所述第一消息用于指示所述移动设备与第二电子设备建立了点到点的直接连接。

所述第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分。或者,所述第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述第二电子设备接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

第十方面所对应的技术效果以及相关介绍,可参见第一方面、第二方面、第三方面和第四方面中的任意一个方面或任一个方面中的任意一种实现方式所对应的技术效果,此处不再赘述。

第十一方面,提供一种通信方法。该通信方法应用于第一电子设备、第二电子设备和移动设备。所述第二电子设备与第一电子设备接入同一局域网。该方法中,第一电子设备与移动设备建立点到点的直接连接。所述第一电子设备通过所述移动设备播放音频数据。

第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,第一电子设备暂停播放所述音频数据,并记录第一暂停标记。或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。

所述移动设备在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备接收到来自移动设备的第一请求消息。所述第二电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备发现了所述移动设备。

所述第一电子设备接收到第一消息。所述第一电子设备与所述第二电子设备之间建立连接。所述第二电子设备向所述移动设备发送第一响应消息,所述第一响应消息与所述第一请求消息相关联。所述移动设备在接收到来自第二电子设备的第一响应消息。所述第二电子设备与所述移动设备建立点到点的直接连接。

所述第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分。或者,所述第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述第二电子设备接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

第十一方面所对应的技术效果以及相关介绍,可参见第二方面、第五方面、第六方面和第七方面中的任意一个方面或任一个方面中的任意一种实现方式所对应的技术效果,此处不再赘述。

相应于第一方面至第七方面任一种通信方法,本申请还提供了一种通信装置。通信装置可以是以无线方式进行数据传输的任意一种发送端的设备或接收端的设备。在通信过程中,发送端的设备和接收端的设备是相对的。在某些通信过程中,通信装置可以作为上述移动设备或可用于移动设备的通信芯片;在某些通信过程中,通信装置可以作为上述第一电子设备或可用于第一电子设备的通信芯片;在某些通信过程中,通信装置可以作为上述第二电子设备或可用于第二电子设备的通信芯片;在某些通信过程中,通信装置可以作为上述第三电子设备或可用于第三电子设备的通信芯片。

第十二方面,提供了一种通信装置,包括通信单元和处理单元,以执行上述第一方面至第十一方面任一种通信方法中的任一种实施方式。通信单元用于执行与发送和接收相关的功能。可选地,通信单元包括接收单元和发送单元。在一种设计中,通信装置为通信芯片,通信单元可以为通信芯片的输入输出电路或者端口。

在另一种设计中,通信单元可以为发射器和接收器,或者通信单元为发射机和接收机。

可选的,通信装置还包括可用于执行上述第一方面至第七方面任一种通信方法中的任一种实施方式的各个模块。

第十三面,提供了一种通信装置,该通信装置为上述移动设备、第一电子设备、第二电子设备或第三电子设备。该通信装置包括处理器和存储器。可选的,还包括收发器,该存储器用于存储计算机程序或指令,该处理器用于从存储器中调用并运行该计算机程序或指令,当所述处理器执行存储器中的计算机程序或指令时,使得该通信装置执行上述第一方面至第七方面任一种通信方法中的任一种实施方式。

可选的,处理器为一个或多个,存储器为一个或多个。

可选的,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

可选的,收发器中可以包括,发射机(发射器)和接收机(接收器)。

第十四方面,提供了一种通信装置,该通信装置为上述移动设备、第一电子设备、第二电子设备或第三电子设备。该通信装置包括处理器。该处理器与存储器耦合,可用于执行第一方面至第七方面任一方面,以及第一方面至第七方面中任一种可能实现方式中的方法。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。

在一种实现方式中,该通信装置为移动设备。当该通信装置为移动设备时,所述通信接口可以是收发器,或,输入/输出接口。可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

在另一种实现方式中,该通信装置为第一电子设备。当该通信装置为第一电子设备时,所述通信接口可以是收发器,或,输入/输出接口。可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

在另一种实现方式中,该通信装置为第二电子设备。当该通信装置为第二电子设备时,所述通信接口可以是收发器,或,输入/输出接口。可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

在另一种实现方式中,该通信装置为第三电子设备。当该通信装置为第三电子设备时,所述通信接口可以是收发器,或,输入/输出接口。可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

在又一种实现方式中,该通信装置为芯片或芯片系统。当该通信装置为芯片或芯片系统时,所述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。

第十五方面,提供了一种系统,系统包括上述移动设备、第一电子设备、第二电子设备和第三电子设备。

所述第一电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第一电子设备执行以下步骤:所述第一电子设备与移动设备建立点到点的直接连接,所述第一电子设备通过所述移动设备播放音频数据。在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记;或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,接收到第一消息,所述第一消息用于指示所述移动设备与第二电子设备建立了点到点的直接连接。第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分;或者,第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述移动设备执行以下步骤:在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,所述移动设备广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。在接收到来自第二电子设备的第一响应消息后,所述移动设备与所述第二电子设备建立点到点的直接连接;所述第一响应消息与所述第一请求消息相关联。在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

所述第二电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第二电子设备执行以下步骤:第二电子设备接收到来自移动设备的第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备与所述移动设备建立点到点的直接连接。所述第二电子设备向所述第三电子设备或所述第一电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备建立点到点的直接连接的第一通知信息。接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述第三电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第三电子设备执行以下步骤:所述第三电子设备接收来自所述第一电子设备的第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与所述移动设备建立点到点的直接连接的第一通知信息。所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备与所述移动设备建立点到点的直接连接。

第十六方面,提供了一种系统,系统包括上述移动设备、第一电子设备、第二电子设备和第三电子设备。

所述第一电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第一电子设备执行以下步骤:所述第一电子设备与移动设备建立点到点的直接连接,所述第一电子设备通过所述移动设备播放音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备暂停播放所述音频数据,并记录第一暂停标记;或者,第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,所述第一电子设备通过所述第一电子设备的扬声器继续播放所述音频数据。第一电子设备在检测到所述第一电子设备与所述移动设备断开点到点的直接连接后,接收到第一消息,所述第一消息用于指示第二电子设备发现了所述移动设备。第一电子设备响应于所述第一消息,所述第一电子设备向所述第二电子设备发送第一暂停标记后续的音频数据的全部或部分;或者,第一电子设备响应于所述第一消息,所述第一电子设备不再通过所述扬声器继续播放,而向所述第二电子设备发送所述音频数据的未播放内容的全部或部分。

所述移动设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述移动设备执行以下步骤:在检测到所述移动设备与所述第一电子设备断开点到点的直接连接后,所述移动设备广播第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。在接收到来自第二电子设备的第一响应消息后,所述移动设备与所述第二电子设备建立点到点的直接连接;所述第一响应消息与所述第一请求消息相关联。在接收到所述音频数据的未播放内容的全部或部分后,所述移动设备播放所述音频数据的未播放内容的全部或部分;所述音频数据的未播放内容的全部或部分来自所述第二电子设备。

所述第二电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第二电子设备执行以下步骤:接收到来自移动设备的第一请求消息;所述第一请求消息包括所述移动设备的标识,以及点到点的直接连接请求。所述第二电子设备向所述第三电子设备或所述第一电子设备发送第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及用于指示所述第二电子设备发现了所述移动设备的信息。所述第二电子设备与所述移动设备建立点到点的直接连接。接收到来自所述第一电子设备的音频数据的未播放内容的全部或部分。所述第二电子设备向所述移动设备发送所述音频数据的未播放内容的全部或部分。

所述第三电子设备包括处理器、存储器,以及计算机程序,其中所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述第三电子设备执行以下步骤:所述第三电子设备接收来自所述第一电子设备的第一告知消息;所述第一告知消息包括移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备建立了点到点的直接连接的第一告知信息。所述第三电子设备接收来自所述第一电子设备的第二告知消息;所述第二告知消息包括所述移动设备的标识,所述第一电子设备的标识,以及所述移动设备与所述第一电子设备断开了点到点的直接连接的第二告知信息。所述第三电子设备接收来自所述第二电子设备的第一通知消息,所述第一通知消息包括所述第二电子设备的标识、所述移动设备的标识以及所述第二电子设备与用于指示所述第二电子设备发现了所述移动设备的指示信息。所述第三电子设备向所述第一电子设备发送第一消息;所述第一消息用于指示所述第二电子设备发现了所述移动设备的指示信息。

第十七方面,提供一种计算机可读存储介质,计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第三方面中任一方面的方法,或者使得计算机执行上述第一方面至第七方面中任一种实现方式中的方法。

第十七方面以及第十七方面中任意一种实现方式所对应的技术效果,可参见第一方面至第七方面、以及第一方面至第七方面中任意一种实现方式所对应的技术效果,此处不再赘述。

第十八方面,提供一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面至第七方面中任一方面的方法,或者使得计算机执行上述第一方面至第七方面中任一种实现方式中的方法。

第十八方面以及第十八方面中任意一种实现方式所对应的技术效果,可参见第一方面至第七方面、以及第一方面至第七方面中任意一种实现方式所对应的技术效果,此处不再赘述。

附图说明

图1a为本申请实施例适用的一种应用场景示意图;

图1b为本申请实施例适用的一种应用场景示意图;

图2a为本申请实施例提供的一种移动设备100的结构示意图;

图2b为本申请实施例提供的一种电子设备200的结构示意图;

图3a为本申请实施例提供的一种通信方法的流程示意图;

图3b为本申请实施例提供的另一种通信方法的流程示意图;

图4a为本申请实施例提供的另一种通信方法的流程示意图;

图4b为本申请实施例提供的另一种通信方法的流程示意图;

图5为本申请实施例提供的通信方法中手机与耳机之间建立点到点的直接连接的方法一种流程示意图;

图6为本申请实施例提供的通信方法中手机与耳机之间断开蓝牙连接的一种流程示意图;

图7为本申请实施例提供的通信方法中手机与智能音箱之间建立连接的一种流程示意图;

图8为本申请实施例提供的通信方法中手机与智能音箱之间断开连接的一种流程示意图;

图9为本申请实施例提供的跨物理网端到端通信模型的架构示意图;

图10为本申请实施例提供的一种移动设备的结构示意图;

图11为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。

在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。

在本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。

图1a和图1b为本申请实施例适用的一种应用场景示意图。

如图1a所示,移动设备100和电子设备200均处于卧室01中,图1a中移动设备100(图中以移动设备100为蓝牙耳机为例进行展示)蓝牙连接电子设备200(图中以电子设备200为手机为例进行展示),并播放电子设备200的音频数据,从而可以使用户通过移动设备100听到来自电子设备200的声音;比如,可以是音乐或语音通话内容等等。

移动设备100可能随着用户的移动,如图1b所示,移动设备100随着用户移动至客厅02,可能由于墙壁阻挡或距离增大等原因导致移动设备100与电子设备200之间的蓝牙连接断开。另一方面,移动设备100移动至距电子设备300较近的位置,移动设备100蓝牙连接电子设备300(图中以电子设备300为智能音箱为例进行展示)。电子设备300与电子设备200可以通过局域网连接。

从上述图1a和图1b中可以看出,由于移动设备100随着用户移动,因此可能与电子设备200之间断开蓝牙连接,从而导致用户无法再继续通过移动设备100听到来自电子设备200的声音。

为了解决上述的技术问题,本申请实施例提出了两种方案,分别为方案A和方案B。下面分别对其进行介绍。

(1)方案A

如图1a所示,方案A还涉及电子设备400(图中以电子设备400为智能电视为例进行展示)。电子设备400可以理解为一个中心设备,电子设备200和电子设备300均向电子设备400上报各自的信息(比如标识、与其他设备之间的连接情况,以及运行的业务的相关情况)。

在图1a所示的场景中,电子设备200可以向电子设备400上报与电子设备200连接的移动设备100的标识,电子设备400收到该信息后可以确定电子设备200与移动设备100处于连接状态。在图1b所示的场景中,当电子设备200与移动设备100之间断开连接,则电子设备200会向电子设备400上报与电子设备200断开连接的移动设备100的标识,电子设备400收到该信息后可以确定电子设备200与移动设备100处于连接断开状态。

另一方面,在图1b所示的场景中,电子设备300与移动设备200建立连接后,会向电子设备400上报与电子设备300连接的移动设备100的标识,电子设备400收到该信息后可以确定电子设备300与移动设备100处于连接状态。进一步,电子设备400会向电子设备200发送移动设备100的标识,以及与移动设备100之间蓝牙连接的电子设备300的标识。进而,电子设备200将音频数据发送给电子设备300,电子设备300将该音频数据转发给移动设备100,从而可以在移动设备100与电子设备200断开蓝牙连接之后,通过该方案继续使移动设备100播放来自电子设备200的音频数据,从而使用户继续通过移动设备100收听来自电子设备200的声音。

(2)方案B

方案B不涉及电子设备400,即不涉及中心设备。这种情况下,当移动设备100与电子设备300建立蓝牙连接后,电子设备300可以通过广播或组播的方式通知电子设备200。进而电子设备200将音频数据发送给电子设备300,电子设备300将该音频数据转发给移动设备100。这样,可以在移动设备100与电子设备200断开蓝牙连接之后,通过该方案继续使移动设备100播放来自电子设备200的音频数据,从而使用户继续通过移动设备100收听来自电子设备200的声音。

基于上述本申请实施例提供的方案A和方案B举个例子:

电子设备200进行的业务为音乐播放,当移动设备100与电子设备200之间蓝牙连接时,用户可以通过移动设备100收听来自电子设备200的音乐。当移动设备100与电子设备200之间断开连接后,移动设备100停止当前的音乐播放业务。当移动设备100与电子设备300之间蓝牙连接,电子设备300与电子设备200之间建立连接后,电子设备200可以继续执行音乐播放业务,并将音乐的音频数据发送给电子设备300,电子设备300将音频数据转发给移动设备100,从而使用户通过移动设备100继续收听来自电子设备200的音乐。

通过该示例可以看出,本申请实施例提供的方案可以在移动设备100与电子设备200断开蓝牙连接的情况下,通过电子设备300实现移动设备100与电子设备200的间接的连接,从而可以实现业务的接续。

图2a示例性地示出了本申请实施例提供的一种移动设备100的硬件结构。如图2a所示,移动设备100可以包括处理器110,内部存储器121,按键122,马达123,指示器124,音频模块125,扬声器125A,麦克风125B,USB接口130,充电管理模块140,电源管理模块141,电池142,无线通信模块150,天线160等。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是移动设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行移动设备100的各种功能应用以及数据处理。

移动设备100可以通过音频模块125,扬声器125A,麦克风125B,以及应用处理器等实现音频功能。例如音乐播放,录音等。

按键122包括开机键,音量键等。按键可以是机械按键。也可以是触摸式按键。移动设备100可以接收按键输入,产生与移动设备100的用户设置以及功能控制有关的键信号输入。

指示器124可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

移动设备100还包括用于从充电器接收充电输入的充电管理模块140。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为移动设备100供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,和无线通信模块150等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

移动设备100的无线通信功能可以通过天线模块2,无线通信模块150,调制解调处理器以及基带处理器等实现。

天线160用于发射和接收电磁波信号。移动设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将蜂窝网天线复用为无线局域网分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

无线通信模块150可以提供应用在移动设备100上的包括蓝牙(bluetooth,BT)、近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR),Wi-Fi,ZigBee等无线通信的解决方案。无线通信模块150可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块150经由天线160接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块150还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线160转为电磁波辐射出去。本申请实施例中,无线通信模块150用于发送第一用户的语音,以及翻译之后的目标语言的机器语音,或者对方用户发送的目标语言的语音,以及翻译之后的第一语言的机器语音。

在一些实施例中,天线160和无线通信模块150耦合,使得移动设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括BT,NFC,ZigBee,Wi-Fi,和/或IR技术等。

可以理解的是,图2a示意的结构并不构成对移动设备100的具体限定。在本申请另一些实施例中,移动设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

图2b示例性地示出了本申请实施例提供的一种电子设备200的硬件结构。如图2b所示,电子设备200可以包括处理器210,外部存储器接口220,内部存储器221,USB接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及SIM卡接口295等。其中传感器模块280可以包括压力传感器280A,陀螺仪传感器280B,气压传感器280C,磁传感器280D,加速度传感器280E,距离传感器280F,接近光传感器280G,指纹传感器280H,温度传感器280J,触摸传感器280K,环境光传感器280L,骨传导传感器280M等。

处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(Neural-network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。

在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

还包括用于从充电器接收充电输入的充电管理模块240。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为电子设备200供电。

电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。电源管理模块241还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块241也可以设置于处理器210中。在另一些实施例中,电源管理模块241和充电管理模块240也可以设置于同一个器件中。

电子设备200的无线通信功能可以通过天线模块1,天线模块2移动通信模块250,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将蜂窝网天线复用为无线局域网分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块250可以提供应用在电子设备200上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块250可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块250还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块250的至少部分功能模块可以被设置于处理器210中。在一些实施例中,移动通信模块250的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器270A,受话器270B等)输出声音信号,或通过显示屏294显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器210,与移动通信模块250或其他功能模块设置在同一个器件中。

无线通信模块260可以提供应用在电子设备200上的包括无线局域网(wirelesslocal area networks,WLAN),蓝牙(bluetooth,BT),全球导航卫星系统(globalnavigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)、Wi-Fi P2P、ZigBee等无线通信的解决方案。无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。本申请实施例中,无线通信模块260用于发送第一用户的语音,以及翻译之后的目标语言的机器语音,或者对方用户发送的目标语言的语音,以及翻译之后的第一语言的机器语音。

在一些实施例中,电子设备200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备200可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidounavigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellitesystem,QZSS))和/或星基增强系统(satellite based augmentation systems,SBAS)。

电子设备200通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏294用于显示图像,视频等。显示屏294包括显示面板。显示面板可以采用LCD(liquid crystal display,液晶显示屏),OLED(organic light-emitting diode,有机发光二极管),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备200可以包括1个或N个显示屏,N为大于1的正整数。本申请实施例中,显示屏294可以用于显示通话界面和翻译界面,以及语言设置界面等。

电子设备200可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。

外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备200的各种功能应用以及数据处理。存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备200使用过程中所创建的数据(比如音频数据,电话本等)等。此外,存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。

电子设备200可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

电子设备200还包括一些传感器,例如压力传感器280A、陀螺仪传感器280B、气压传感器280C、磁传感器280D、加速度传感器280E、距离传感器280F、接近光传感器280G、环境光传感器280L、指纹传感器280H、温度传感器280J、触摸传感器280K、骨传导传感器280M等。

压力传感器280A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器280A可以设置于显示屏294。压力传感器280A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器280A,电极之间的电容改变。电子设备200根据电容的变化确定压力的强度。当有触摸操作作用于显示屏294,电子设备200根据压力传感器280A检测所述触摸操作强度。电子设备200也可以根据压力传感器280A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

触摸传感器280K,也称“触控面板”。可设置于显示屏294。用于检测作用于其上或附近的触摸操作。可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型,并通过显示屏294提供相应的视觉输出。在另一些实施例中,触摸传感器280K也可以设置于电子设备200的表面,与显示屏294所处的位置不同。本申请实施例中,触控面板用于接收第一操作、语言设置控件的确认操作、关闭操作、退出操作等触摸操作。

按键290包括开机键,音量键等。按键可以是机械按键。也可以是触摸式按键。电子设备200可以接收按键输入,产生与电子设备200的用户设置以及功能控制有关的键信号输入。

马达291可以产生振动提示。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口295用于连接用户标识模块(subscriber identity module,SIM)。

尽管图2b中未示出,电子设备200还可以包括定位装置、闪光灯、微型投影装置等,在此不予赘述。

电子设备300以及电子设备400中的任一项的结构形式可以参见前述电子设备200的结构形式,不再赘述。电子设备300的硬件结构可以包括比图2b所示的电子设备200更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。

本申请实施例中,移动设备100包括但不限于蓝牙耳机、具备无线通讯功能的可穿戴电子设备(如智能手表、智能手环、智能戒指、智能眼镜)等。电子设备200可以包括但不限于智能手机、智能电视(智能大屏)、平板电脑等。电子设备300或电子设备400中的任意一项可以包括但不限于:智能手机、智能电视(智能电视)、路由器、智能音箱、智能空调、平板电脑等。

移动设备100、电子设备200、电子设备300和电子设备400中的任一项的软件操作系统可以包括但不限于:

可以理解的是,图2b示意的结构并不构成对电子设备200的具体限定。在本申请另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

基于上述图1a至图2b所示的内容,图3a示例性地示出了本申请实施例提供的一种通信方法的流程。为了更清楚的介绍本申请实施例提供的方案,下面以移动设备100为耳机,电子设备200为手机,电子设备300为智能音箱,电子设备400为智能电视进行介绍。需要说明的是,本申请实施例中的电子设备200可以前述内容中的第一电子设备,电子设备300可以前述内容中的第二电子设备,电子设备400可以前述内容中的第三电子设备,移动设备100可以前述内容中的移动设备。

如图3a所示,该方法包括:

S301,手机与耳机之间建立点到点的直接连接。

本申请实施例中,耳机与手机之间的连接,是点到点的直接连接。耳机与手机之间可以基于蓝牙(bluetooth,BT)、无线保真(wireless fidelity,Wi-Fi)P2P、ZigBee等技术建立点到点的连接。

S302,手机可以向智能电视发送第一告知消息,第一告知消息可以包括手机标识(identification,ID),耳机ID,以及手机与耳机建立点到点的直接连接的第一告知信息。

耳机的ID例如可以包括媒体访问控制(medium access control,MAC)地址、设备名称、IP地址和端口号的组合等中的至少一种。手机的ID例如可以包括媒体访问控制(medium access control,MAC)地址、设备名称、IP地址和端口号的组合等中的至少一种。

又一种可能的实施方式中,第一告知消息还可以包括用于指示手机与耳机之间建立点到点的直接连接所采用的协议,比如手机与耳机之间是蓝牙连接,则第一告知消息中还可以包括有用于指示手机与耳机之间的点到点的直接连接是基于蓝牙协议的指示信息。第一告知消息中还可以包括有用于指示手机和耳机之间具有蓝牙配对关系的指示信息。

可选地,第一告知消息还可以包括有手机正在进行的业务的相关信息,比如业务标识(比如播放音乐)、业务状态(比如当前正在进行中)等等。

本申请实施例中,智能电视可以作为一个中心设备。一种可能的实施方式中,与该中心设备处于同一个局域网的设备都可以在中心设备上注册,并向中心设备上报自身的一些信息(比如ID,与设备自身具有配对关系的设备的ID,当前与其他设备的连接关系,设备自身所执行的业务等)。比如,手机、智能电视和智能音箱同处于同一个局域网中,手机和智能音箱分别向智能电视上报自身的信息,手机还可以向智能电视上报与手机具有配对关系的设备的标识(比如耳机的标识)。智能音箱也可以向智能电视上报与智能音箱具有配对关系的设备的标识。

S303,手机向耳机发送音频数据。

用户可以在手机上进行操作,以便在手机上开启业务(比如播放音乐)。手机接收到来自用户的一个输入,则可以响应于该输入,开启播放音乐的业务,并向所述手机发送音乐对应的音频数据,以使用户通过耳机听到手机上播放的音乐。

需要说明的是,用户也可能在S301之前已经进行了操作,比如触摸手机的触摸屏或按钮以开启播放音乐的业务。这种情况下,当通过S301耳机与手机之间建立连接之后,可以有两种可能的实施方式:一种是默认通过与耳机播放音乐;另外一种是弹出提示,比如“是否通过耳机播放音频?”,由用户在手机进行操作,用户点击“是”,则手机基于该输入确认音乐的音频数据通过耳机播放。

需要说明的是,上述S302与上述S303并没有绝对的先后顺序,比如也可以先执行S303,再执行S302。

S304,耳机根据接收到的音频数据进行播放。

通过S304,用户可以通过耳机收听手机上播放的音乐。

一种可能的实施方式中,随着耳机的移动,耳机与手机之间的距离逐渐加大,因此可能会发生S305中耳机与手机端口连接的情况。

S305,所述耳机与所述手机之间断开连接。

S306,手机向智能电视发送第二告知消息,第二告知消息包括手机ID,耳机ID,以及用于指示手机与耳机断开连接的指示信息。

一种可能地实施方式中,在检测到所述手机与所述耳机断开点到点的直接连接后,所述手机暂停播放所述音频数据,并记录第一暂停标记。又一种可能地实施方式中,所述手机通过所述手机的扬声器继续播放所述音频数据。

S307,耳机广播第一请求消息。第一请求消息中可以包括有耳机的ID。

随着耳机的移动,耳机可能会移动到智能音箱附近,从而使智能音箱执行S308。

S308,智能音箱接收到来自耳机的第一请求消息。

由于S308中智能音箱可以接收到耳机的信号,因此可以反映出耳机处于可以与智能音箱建立连接的位置区域范围内,智能音箱具有与耳机之间建立连接的能力。

针对上述S307和S308,在一种可能的实施方式中,耳机可以周期性的广播第一请求消息。第一请求消息可以包括耳机的ID,智能音箱收到该信息时即确定耳机已经移动至可以与智能音箱建立连接的位置区域范围内。

针对上述S307和S308,在又一种可能的实施方式中,智能音箱可以通过蓝牙发现过程发现耳机。比如,耳机周期性发送耳机的蓝牙身份标识报文(耳机的蓝牙身份标识报文可以包括耳机的ID)。智能音箱可以周期性发送智能音箱的蓝牙身份标识报文(智能音箱的蓝牙身份标识报文可以包括智能音箱的ID,智能音箱的ID比如可以为智能音箱的MAC地址、设备名称等)。当耳机收到该智能音箱的蓝牙身份标识报文时向智能音箱发送回应信息(该回应信息可以为FHS报文,该回应消息可以为上述第一请求消息),当智能音箱收到该回应信息,则确定蓝牙发现该耳机。

S309,智能音箱与耳机之间建立点到点的直接连接。

本申请实施例中,耳机与智能音箱之间的连接,是点到点的直接连接。耳机与智能音箱之间可以基于BT、Wi-Fi P2P、ZigBee等技术建立点到点的连接。

在一种可能地实施方式中,耳机可以在接收到来自智能音箱的第一响应消息后,所述耳机与所述智能音箱建立点到点的直接连接;所述第一响应消息与所述第一请求消息相关联。

S310,智能音箱可以向智能电视发送第一通知消息,第一通知消息可以包括智能音箱标识(identification,ID),耳机ID,以及智能音箱与耳机建立点到点的直接连接的第一通知信息。

智能音箱的ID例如可以包括媒体访问控制(medium access control,MAC)地址、设备名称、IP地址和端口号的组合等中的至少一种。

又一种可能的实施方式中,第一通知消息还可以包括用于指示智能音箱与耳机之间建立点到点的直接连接所采用的协议,比如智能音箱与耳机之间是蓝牙连接,则第一通知消息中还可以包括有用于指示智能音箱与耳机之间的点到点的直接连接是基于蓝牙协议的指示信息。第一通知消息中还可以包括有用于指示智能音箱和耳机之间具有蓝牙配对关系的指示信息。

又一种可能地实施方式中,第一通知消息中还可以包括有智能音箱接收到的耳机的信号(比如FHS报文)的接收信号强度指示(received signal strength indicator,RSSI)的值,可以通过该RSSI的值反映出智能音箱与耳机之间靠近的程度,或者可以描述为通过RSSI的值反映智能音箱和耳机之间距离的远近。当RSSI的值较小,则说明智能音箱和耳机之间的距离较远,当RSSI的值较大,则说明智能音箱和耳机之间的距离较近。

S311,智能电视接收到第一通知消息之后,可以确定出最近与第一通知消息中的耳机断开连接的设备的ID,从而得到该手机的ID。

上述S311中,可以有另外一种可能的实施方式,智能电视收到该第一通知消息之后,可以确定出与第一通知消息中的耳机的ID具有配对关系的一个或多个设备的ID(其中会包括有手机的ID)。智能电视可以仅向最近与耳机断开的设备(手机)发送第一消息,也可以向确定出的与第一通知消息中的耳机的ID具有配对关系的一个或多个设备中的至少一个设备发送第一消息,以使这些设备中的一个或多个均可以通过智能音箱共享该耳机。当智能电视向多个设备发送第一消息后,其中每个设备所执行的后续流程与手机后续执行的流程类似,可以参见后续S312至S320的相关内容。

S312,智能电视根据确定出的手机的ID,向手机发送第一消息,第一消息可以包括智能音箱标识(identification,ID),耳机ID,以及用于指示智能音箱与耳机建立点到点的直接连接的指示信息。

又一种可能的实施方式中,第一消息还可以包括用于指示智能音箱与耳机之间建立点到点的直接连接所采用的协议,比如智能音箱与耳机之间是蓝牙连接,则第一消息中还可以包括有用于指示智能音箱与耳机之间的点到点的直接连接是基于蓝牙协议的指示信息。第一消息中还可以包括有用于指示智能音箱和耳机之间具有蓝牙配对关系的指示信息。

S313,手机接收到来自智能电视的第一消息。

S314,手机判断第一消息中的耳机的ID是否为:与手机具有配对关系的一个或多个耳机的ID中的一个。

若是,则执行S315或S316。若否,则可以结束该流程。

具体地,若手机与智能音箱连接局域网,使用的是TCP/IP协议,则执行S315;若手机与智能音箱连接局域网,使用的是UDP协议,则执行S316。

在一种可能的实施方式中,手机上存储有与手机具有配对关系的设备的ID。手机可能与一个或多个设备具有配对关系。

需要说明的是,本申请实施例中的两个设备之间具有配对关系,可以是指该两个设备具有认证关系,可以理解为该两个设备具有互相认证成功的关系,该配对关系比如可以为基于蓝牙技术的蓝牙配对关系。

在又一种可能的实施方式中,S314中手机可以判断当前是否有音频播放业务(比如音乐播放业务)被暂停(比如前述S303中通过耳机播放手机上的音乐,而当耳机与手机断开连接后,该音乐播放业务被暂停);且需判断此前用于播放该音频播放业务的音频数据的设备的ID是否与第一消息中的耳机的ID为同一个,若经判断,当前有音频播放业务(比如音乐播放业务)被暂停,且此前用于播放该音频播放业务的音频数据的设备的ID与第一消息中的耳机的ID为同一个,则执行S315或S316。否则,结束该流程。

在又一种可能的实施方式中,S314中手机可以判断当前是否正在执行音频播放业务(比如前述S303中通过耳机播放手机上的音乐,而当耳机与手机断开连接后,该音乐播放业务未被暂停,而是通过手机本身的扬声器播放音乐);且需判断此前用于播放该音频播放业务的音频数据的设备的ID是否与第一消息中的耳机的ID为同一个,若经判断,当前有正在执行音频播放业务,且此前用于播放该音频播放业务的音频数据的设备的ID与第一消息中的耳机的ID为同一个,则执行S315或S316。否则,则结束该流程。

又一种可能地实施方式中,S314和前述S311中可以存在一个步骤,比如,当存在上述S311时,由于智能电视仅向与耳机具有配对关系的设备发送第一消息,因此可以不需要执行S314。又一种可能地实施方式中,可以没有S311,这种情况下,智能电视收到第一通知消息后可以在局域网中广播或组播第一消息,从而使手机收到第一消息。

在又一种可能地实施方式中,S314也可以替换为以下实施方式,在该实施方式中,手机接收到来自智能音箱或智能电视的一个消息。通过以下方式确定该消息是否为第一消息(即是否满足第一消息的预设的要求),若是第一消息,则手机向智能音箱发送音频数据。其中一种可能地实施方式中,手机可以在从所述消息中获取到所述耳机的标识后,确定所述消息为所述第一消息。又一种可能地实施方式中,手机可以在从所述消息中获取到所述耳机的标识和所述智能音箱的标识后,确定所述消息为所述第一消息。又一种可能地实施方式中,手机可以在从所述消息中获取到所述耳机的标识,所述智能音箱的标识,以及所述耳机与所述智能音箱建立了点到点的直接连接的指示信息后,确定所述消息为所述第一消息。

S315,手机和智能音箱之间建立连接。

本申请实施例中,手机和智能音箱之间的连接可以基于以下任意一项技术建立连接:无线局域网(wireless local area networks,WLAN),无线保真(wireless fidelity,Wi-Fi)、全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),全球卫星导航系统和全球导航卫星系统(global navigation satellite system,GNSS),长期演进(long term evolution,LTE),第四代移动网络(the 4th generation,4G),第五代移动网络(the 5th generation,5G),以及未来的第六代移动网络(the 6th generation,6G)等。所述GNSS可以包括全球卫星定位系统(global positioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenithsatellite system,QZSS))和/或星基增强系统(satellite based augmentationsystems,SBAS)。

比如,手机与智能音箱可以通过连接同一路由器,接入同一局域网。

在S315之后,在一种可能的实施方式中,手机可以向智能音箱发送请求消息。该请求消息用于请求共享该耳机。在一种可能的实施方式中,所述智能音箱可以直接向手机发送接受消息,该接受消息用于指示允许所述手机和所述智能音箱共享所述耳机。在又一种可能的实施方式中,智能音箱可以在智能音箱的界面上展示提示信息,例如在智能音箱的界面上展示:“是否希望与手机共享耳机?”。用户可以在智能音箱的界面上进行操作,以便输入信息,若该输入信息用于指示允许所述手机和所述智能音箱共享所述耳机,则智能音箱向手机发送接受消息,该接受消息用于指示智能音箱允许和所述耳机共享所述耳机。

在S315之后,在又一种可能的实施方式中,手机可以向智能音箱发送通知消息,该通知消息可以用于通知智能音箱将接收到的来自手机的数据转发给耳机。在又一种可能的实施方式中,该通知消息用于通知智能音箱建立两个连接(即智能音箱与耳机之间的连接,以及智能音箱与手机之间的连接)的对应关系(也可以理解为对两个通道进行绑定),从而在后续智能音箱接收到来自手机的数据后,会向耳机转发该数据。

在一种可能的实施方式中,在S315之后,手机还可以向智能电视发送通知消息,以通知智能电视手机当前与智能音箱之间建立了连接。该通知消息可以包括与手机连接的智能音箱的ID。

在又一种可能的实施方式中,该通知消息还可以包括:用于指示手机与智能音箱之间建立连接的指示信息或手机的ID中的至少一项。

在又一种可能的实施方式中,该通知消息还可以包括用于指示手机与智能音箱之间建立连接的方式,比如可以是基于Wi-Fi建立的连接。可选地,该通知消息还可以包括有手机正在进行的业务的相关信息,比如业务标识(比如播放音乐)、业务状态(比如当前正在进行中)等等。

S316,手机向智能音箱发送音频数据。

一种可能地实施方式中,前述S305中手机与耳机断开连接后,在检测到所述手机与所述耳机断开点到点的直接连接后,所述手机暂停播放所述音频数据,并记录第一暂停标记。相对应地,响应于所述第一消息,所述手机向所述智能音箱发送第一暂停标记后续的音频数据的全部或部分。

又一种可能地实施方式中,前述S305中手机与耳机断开连接后,所述手机通过所述手机的扬声器继续播放所述音频数据。相对应地,响应于所述第一消息,所述手机不再通过所述扬声器继续播放,而向所述智能音箱发送所述音频数据的未播放内容的全部或部分。

在一种可能的实施方式中,手机向智能音箱发送的音频数据可以包括一个目的地址。该目的地址为智能音箱的地址,当智能音箱接收到该音频数据后转发给耳机。

在又一种可能的实施方式中,手机向智能音箱发送的音频数据中可以包括两个目的地址,其中一个目的地址为智能音箱的地址,另一个目的地址为耳机的地址。该耳机的地址在数据中的位置需要手机和智能音箱协商,以便智能音箱可以在预设位置解析出该耳机的地址。

当手机与智能音箱连接之后,智能音箱与耳机连接之后,手机的应用层显示的是手机与耳机之间建立连接,即对于应用层而言,手机知道自己与耳机之间建立了连接。这种情况下,可以默认通过耳机输出音频。而至于在底层是耳机直接与手机之间建立的连接,还是耳机通过智能音箱与手机建立的间接的连接,应用层不关心。

S317,智能音箱向耳机转发来自手机的音频数据。

在一种可能的实施方式中,当智能音箱连接耳机时,可以默认将接收到的音频数据通过耳机播放。在又一种可能的实施方式中,可以基于手机的通知消息,建立两个连接(即智能音箱与耳机之间的连接,以及智能音箱与手机之间的连接)的对应关系,进一步根据该对应关系,将从手机处接收到的音频数据转发给耳机。

S318,耳机根据接收到的音频数据进行播放。

一种可能地实施方式中,耳机在接收到来自智能音箱的所述音频数据的未播放内容的全部或部分后,所述耳机播放所述音频数据的未播放内容的全部或部分。

在S318之后,手机可能会与智能音箱之间断开连接,图3a中通过S319至S321示例性地示出了一种手机与智能音箱断开连接的示例。

随着耳机的移动,智能音箱与耳机之间的距离加大,可能发生S319中示出的情况。

S319,智能音箱与耳机之间可能断开连接。

S319之后,耳机可以继续广播第二请求消息,以使其他设备与耳机连接。所述第二请求消息包括所述耳机的标识,以及点到点的直接连接请求。

在一种可能的实施方式中,在S319之后,智能音箱还可以向智能电视发送通知消息,以通知智能电视:该智能音箱当前与耳机之间断开了连接。该通知消息中可以包括与智能音箱断开连接的耳机的ID。

在又一种可能的实施方式中,该通知消息中还可以包括:用于指示智能音箱与耳机之间断开连接的指示信息和智能音箱的ID中的至少一项。

在又一种可能的实施方式中,该通知消息还可以包括用于指示智能音箱与耳机之间断开连接的方式;比如可以是基于蓝牙断开的连接。

S320,智能音箱向手机发送第二通知消息,第二通知消息包括用于指示所述智能音箱与所述耳机之间断开连接的指示信息。

在又一种可能的实施方式中,智能电视在收到智能音箱上报的用于指示智能音箱与耳机断开连接的指示信息后,智能电视通知手机智能音箱与所述耳机之间断开连接。

S321,手机与智能音箱之间断开连接。

在一种可能的实施方式中,在S321之后,手机还可以向智能电视发送通知消息,以通知智能电视手机当前与智能音箱之间断开了连接。该通知消息可以包括与手机断开连接的智能音箱的ID。

在又一种可能的实施方式中,该通知消息还可以包括:用于指示手机与智能音箱之间断开连接的指示信息和手机的ID中的至少一项。

在又一种可能的实施方式中,该通知消息还可以包括用于指示手机与智能音箱之间断开连接的方式,比如可以是基于Wi-Fi断开的连接。可选地,该通知消息还可以包括有手机正在进行的业务的相关信息,比如业务标识(比如播放音乐)、业务状态(比如当前正在进行中)等等。

需要说明的是,本申请实施例中,一种可能地实施方式中,手机和智能音箱处于同一局域网内,手机和智能音箱之间通过路由器连接。上述S315和S321不是必须的,图中将S315和S321示为虚线。比如当基于传输控制协议(transmission control protocol,TCP)/网络协议(internet protocol,IP)时,需要通过上述S315使手机和智能音箱之间建立连接,后续也需要通过S321断开手机和智能音箱之间的连接。再比如,当基于用户数据包协议(user datagram protocol,UDP)协议时,不需要通过S315建立连接,当手机需要向智能音箱发送音频数据时,手机即可通过路由器向智能音箱发送音频数据;相对应地,当手机不需要向智能音箱发送音频数据时,也不需要通过上述S321断开连接。

除了S319至S321所示的方式外,还可以有其他方式使手机与智能音箱之间断开连接。比如,手机接收到一个输入,该输入用于指示停止通过耳机播放音频数据。用户可以在手机上进行操作,以便断开手机和智能音箱之间的连接。比如,一种可能的实施方式中,用户在手机上输入一个操作:选择手机的音频输出模式为通过手机的播放音频数据,基于该输入手机可以确定不需要通过耳机播放音频数据,进而手机与智能音箱之间断开连接。

又一种可能地实施方式中,当手机与智能音箱之间断开连接,则手机可以暂停播放所述音频数据,并记录第二暂停标记。或者,手机可以通过所述扬声器继续播放所述音频数据。

在上述图3a所示的方案中,一种可能的实施方式中,当智能音箱与耳机之间建立了连接,也可以向智能电视进行上报。当智能音箱与手机之间建立了连接,则智能音箱和手机也可以向智能电视上报。当智能音箱与耳机之间断开连接,也可以向智能电视进行上报。当智能音箱与手机之间断开连接,也可以向智能电视进行上报。具体上报方式可以参见前述内容,在此不再赘述。

通过上述方案可以看出,由于设置了智能电视这一中心节点,因此当接收到智能音箱上报的耳机ID之后,可以找到最近与该耳机断开连接的手机,从而向该手机发送该耳机的ID和智能音箱的ID,以使手机通过智能音箱与耳机之间建立间接的连接,并可以继续通过耳机播放音频数据。

图3b是在图3a的基础上,示例性地示出了另外一种可能的通信方法的流程。如图3b所示,该方法中S301至S308可以参见图3a所示的内容,图3a中在S308之后则执行S309以实现智能音箱与耳机之间的点到点的直接连接,而图3b中则在S308之后不执行S309,而是执行S3101。

S3101,智能音箱向智能电视发送第一通知消息,第一通知消息可以包括智能音箱标识(identification,ID),耳机ID,以及用于指示智能音箱发现了耳机的指示信息。

需要注意的是,S3101与S310中不同的是,在S3101中第一通知消息中携带的是用于指示智能音箱发现了耳机的指示信息。

又一种可能的实施方式中,第一通知消息中还可以包括有用于指示智能音箱和耳机之间具有蓝牙配对关系的指示信息。

又一种可能的实施方式中,第一通知消息中还可以包括有用于指示智能音箱蓝牙发现了耳机的指示信息。

又一种可能地实施方式中,第一通知消息中还可以包括有智能音箱接收到的耳机的信号(比如FHS报文)的接收信号强度指示(received signal strength indicator,RSSI)的值,可以通过该RSSI的值反映出智能音箱与耳机之间靠近的程度,或者可以描述为通过RSSI的值反映智能音箱和耳机之间距离的远近。当RSSI的值较小,则说明智能音箱和耳机之间的距离较远,当RSSI的值较大,则说明智能音箱和耳机之间的距离较近。

S311,智能电视确定出最近与第一通知消息中的耳机断开连接的手机的ID。

S3121,智能电视根据确定出的手机的ID,向手机发送第一消息,第一消息可以包括智能音箱标识(identification,ID),耳机ID,以及用于指示智能音箱发现了耳机的指示信息。

需要注意的是,S3121与S312中不同的是,在S3121中第一消息中携带的是用于指示智能音箱发现了耳机的指示信息。

S3121可以参见前述S312的内容,在此不再赘述。

S313,手机接收到来自智能电视的第一消息。

S314,手机判断第一消息中的耳机的ID是否为:与手机具有配对关系的一个或多个耳机的ID中的一个。

若是,则执行S315。

若否,则可以结束该流程。

在S315或S316之后智能音箱执行S309,以便与耳机之间建立点到点的直接连接。图中以在S315之后执行S309为例进行展示。

通过图3b所示的方案可以看出,本申请实施例中智能音箱在发现耳机之后,先不与耳机建立连接,在通过S315与手机建立连接之后才与耳机建立连接,即智能音箱在确定存在与耳机建立的需求(即手机需要通过智能音箱向耳机发送音频数据)的情况下才与耳机建立连接,而在不存在与耳机建立的需求的情况下可以不与耳机建立连接,从而可以减少智能音箱与耳机之间建立连接的次数,降低功耗。

在没有特别说明的情况下,图3b中的各步骤分别与图3a中的各步骤的内容相同,此处不再赘述。

基于上述内容,图4a和图4b分别示例性示出了另外两种通信方法的流程示意图,在图4a和图4b中不再设置作为中心设备(电子设备400)。如图4a所示,该方法包括:

S401,手机与耳机之间建立对等式网络(peer-to-peer,P2P)连接。

该步骤可以参见前述S301,在此不再赘述。

与图3a不同的是,由于未设置中心节点,因此在S401之后,也不要手机去上报信息,即不需要执行上述图3a中的S302。

S402,手机向耳机发送音频数据。

该步骤可以参见前述S303,在此不再赘述。

S403,耳机根据接收到的音频数据进行播放。

该步骤可以参见前述S304,在此不再赘述。

S404,所述耳机与所述手机之间断开连接。

该步骤可以参见前述S305,在此不再赘述。

S405,耳机广播第一请求消息,第一请求消息包括耳机ID。

该步骤可以参见前述S307,在此不再赘述。

S406,智能音箱接收到来自耳机的第一请求消息。

该步骤可以参见前述S308,在此不再赘述。

S407,智能音箱与耳机之间建立点到点的直接连接。

该步骤可以参见前述S309,在此不再赘述。

与图3a不同的是,由于未设置中心节点,因此在S407之后,也不要智能音箱上报信息,即不需要执行上述图3a中的S410,S411,S412,智能电视根据确定出的手机的ID,向手机发送第一消息,第一消息包括与所述智能音箱连接的耳机的ID,以及所述智能音箱的ID。

S408,智能音箱可以通过广播或者组播的方式发送第一消息,第一消息包括与所述智能音箱连接的耳机的ID。

在一种可能的实施方式中,第一消息中可以包括有耳机的ID、智能音箱的ID,以及用于指示智能音箱与耳机之间建立连接的指示信息。

在S408中,智能音箱可以在局域网内广播或组播第一消息。第一消息可以包括智能音箱标识(identification,ID),耳机ID,以及用于指示智能音箱与耳机建立点到点的直接连接的指示信息。

又一种可能的实施方式中,第一消息还可以包括用于指示智能音箱与耳机之间建立点到点的直接连接所采用的协议,比如智能音箱与耳机之间是蓝牙连接,则第一消息中还可以包括有用于指示智能音箱与耳机之间的点到点的直接连接是基于蓝牙协议的指示信息。第一消息中还可以包括有用于指示智能音箱和耳机之间具有蓝牙配对关系的指示信息。

又一种可能地实施方式中,第一消息中还可以包括有智能音箱接收到的耳机的信号(比如FHS报文)的接收信号强度指示(received signal strength indicator,RSSI)的值,可以通过该RSSI的值反映出智能音箱与耳机之间靠近的程度,或者可以描述为通过RSSI的值反映智能音箱和耳机之间距离的远近。当RSSI的值较小,则说明智能音箱和耳机之间的距离较远,当RSSI的值较大,则说明智能音箱和耳机之间的距离较近。

在这种情况下,当手机与智能音箱同处于一个局域网内,则手机可以接收到第一消息。

在另一种可能的实施方式中,智能音箱可以查找出与耳机具有认证关系的设备的标识,并向这些与耳机具有认证关系的一个或多个设备(包括手机)发送第一消息。其中,智能音箱上可以预先配置有与耳机具有认证关系的电子设备的标识,或者智能音箱可以从中心设备(比如电子设备400)上去查询与耳机具有认证关系的电子设备的标识。

S409,手机接收到来自智能电视的第一消息。

S410,手机判断第一消息中的耳机的ID是否为:与手机具有配对关系的一个或多个耳机的ID中的一个。

若是,则执行S411。

若否,则可以结束该流程。

该步骤可以参见前述S314,在此不再赘述。

S411,手机和智能音箱之间建立连接。

该步骤可以参见前述S315,在此不再赘述。

S412,手机向智能音箱发送音频数据。

该步骤可以参见前述S316,在此不再赘述。

S413,智能音箱向耳机转发来自手机的音频数据。

该步骤可以参见前述S317,在此不再赘述。

S414,耳机根据接收到的音频数据进行播放。

该步骤可以参见前述S318,在此不再赘述。

S415,智能音箱与耳机之间可能断开连接。

该步骤可以参见前述S319,在此不再赘述。

S416,智能音箱向手机发送第二通知消息,第二通知消息包括用于指示所述智能音箱与所述耳机之间断开连接的指示信息。

该步骤可以参见前述S320,在此不再赘述。

S417,手机与智能音箱之间断开连接。

该步骤可以参见前述S321,在此不再赘述。

除了S415至S417所示的方式外,还可以有其他方式使手机与智能音箱之间断开连接。比如,手机接收到一个输入,该输入用于指示停止通过耳机播放音频数据。用户可以在手机上进行操作,以便断开手机和智能音箱之间的连接。比如,在一种可能的实施方式中,用户在手机上输入一个操作:选择手机的音频输出模式为通过手机的播放音频数据,基于该输入手机可以确定不需要通过耳机播放音频数据,进而手机与智能音箱之间断开连接。

需要说明的是,本申请实施例中,一种可能地实施方式中,手机和智能音箱处于同一局域网内,手机和智能音箱之间通过路由器连接。上述S411和S417不是必须的,图中将S411和S417示为虚线。理由可以参见前述S315和S321的相关内容,在此不再赘述。

通过上述方案可以看出,当智能音箱接收到耳机的第一请求消息之后,可以通过广播或组播方式发出第一消息,当手机接收到该第一消息后,确定第一消息中的耳机的ID即为与手机具有配对关系的一个耳机的ID,则手机通过智能音箱与耳机之间建立间接的连接,并可以继续通过耳机播放音频数据。

图4b是在图4a的基础上,示例性地示出了另外一种可能的通信方法的流程。如图4b所示,该方法中S401至S406可以参见图4a所示的内容,图4a中在S406之后则执行S407以实现智能音箱与耳机之间的点到点的直接连接,图4b中则在S406之后不执行S407,而是执行S4081。

S4081,智能音箱广播或组播第一消息,第一消息包括耳机的ID,智能音箱的ID,以及用于指示智能音箱发现了耳机的指示信息。

需要注意的是,S4081与S408中不同的是,在S4081中第一消息中携带的是用于指示智能音箱发现了耳机的指示信息。

一种可能的实施方式中,第一消息可以携带用于指示智能音箱接收到耳机的第一请求消息的指示信息,以及耳机的ID,智能音箱的ID等。以通知其他设备耳机处于可以与智能音箱建立连接的位置区域内。

S409,手机接收到来自智能音箱的第一消息。第一消息可以包括智能音箱标识(identification,ID),耳机ID,以及用于指示智能音箱发现了耳机的指示信息。

又一种可能的实施方式中,第一消息中还可以包括有用于指示智能音箱和耳机之间具有蓝牙配对关系的指示信息。

又一种可能地实施方式中,第一消息中还可以包括有智能音箱接收到的耳机的信号(比如FHS报文)的接收信号强度指示(received signal strength indicator,RSSI)的值,可以通过该RSSI的值反映出智能音箱与耳机之间靠近的程度,或者可以描述为通过RSSI的值反映智能音箱和耳机之间距离的远近。当RSSI的值较小,则说明智能音箱和耳机之间的距离较远,当RSSI的值较大,则说明智能音箱和耳机之间的距离较近。

S410,手机判断第一消息中的耳机的ID是否为:与手机具有配对关系的一个或多个耳机的ID中的一个。

若是,则执行S411。

若否,则可以结束该流程。

在S411之后智能音箱执行S407,以便与耳机之间建立点到点的直接连接。

通过图4b所示的方案可以看出,本申请实施例中智能音箱在发现耳机之后,先不与耳机建立连接,在通过S415与手机建立连接之后才与耳机建立连接,即智能音箱在确定存在与耳机建立的需求(即手机需要通过智能音箱向耳机发送音频数据)的情况下才与耳机建立连接,而在不存在与耳机建立的需求的情况下可以不与耳机建立连接,从而可以减少智能音箱与耳机之间建立连接的次数,降低功耗。

在没有特别说明的情况下,图4b中的各步骤的相关内容分别与图4a中的各步骤的相关内容相同,此处不再赘述。

基于前述内容,以手机与和耳机之间基于蓝牙技术建立点到点的直接连接为例,图5示例性地示出了本申请实施例提供的通信方法中手机与耳机之间建立点到点的直接连接的方法流程。如图5所示,该方法包括:

S3011,耳机发送耳机的蓝牙身份标识报文。

S3012,手机收到耳机的蓝牙身份标识报文至,发送手机的蓝牙身份标识报文作为回应。

S3013,手机发送蓝牙跳频同步(frequency hop synchronization,FHS)报文。

通过S3011至S3013,手机和耳机基于彼此的蓝牙身份标识报文和FHS报文可以进行时钟同步与基带连接,以将蓝牙通信状态从可连接状态转为已连接状态。

一种可能的实施方式中,蓝牙设备(具有蓝牙模块的设备,比如手机和耳机)在建立连接以前,通过在固定的一个频段内选择跳频频率或由被查询的设备地址决定,迅速交换握手信息时间和地址,快速取得设备的时间和频率同步。建立连接后,设备双方根据信道跳变序列改变频率,使跳频频率呈现随机特性。

两个蓝牙设备之间的连接可以是通过由某个查询设备(例如可以是耳机)发送用于搜索附近其他设备的查询消息来启动的。其他任何通过实施查询扫描来进行侦听的蓝牙设备(例如手机)都会识别这个查询消息并且做出响应。该查询消息的响应可以是一个跳频同步(FHS)分组,其中包含了查询设备定址响应设备所需要的全部信息。该信息包括发送方(即响应设备)的时钟值、发送方的正确设备访问码以及设备分类(CoD)字段。FHS分组包含的信息要多于这里提到的信息。此外,所述访问码包含了发送方的蓝牙设备地址(BD_ADDR)的低位地址部分(LAP)和高位地址部分(UAP),其中所述蓝牙设备地址是一个以电子方式镌刻在每个蓝牙设备上的唯一的48比特的IEEE地址。

S3014,手机和耳机之间进行蓝牙链路管理器协议(link manager protocol,LMP)流程交互。

每个蓝牙设备中的链路管理器可以通过链路管理器协议与蓝牙空中接口协商能够得到的性能。这些性能可以包括为支持数据业务所需要的服务等级而分配的带宽,以及为支持音频业务而获得的周期性预留带宽。LMP负责蓝牙设备之间连接的建立。蓝牙设备在传输数据时,LMP将对数据包的大小进行协商和控制。LMP还管理功率的消耗并且控制蓝牙设备的状态。LMP还具有产生认证和加密所需的密钥的功能。

S3015,手机基于蓝牙服务发现协议(service discovery protocol,SDP)查询耳机可以支持的服务。

服务在蓝牙技术框架中起到至关重要的作用,它是所有用户模式的基础。在变化频繁的蓝牙无线通信网络中,任何两个或是多个设备可能会突然开始在蓝牙的链路上通信。如果要利用这些设备彼此提供服务,需要一个更灵活的方法来查找这些服务的位置。若建立起一个通信信道,某个设备通信的下一步应该是找出该设备可以使用的服务。SDP可以定义一种标准的方法,以使某些蓝牙设备可以发现和学习其它设备提供的服务。蓝牙服务发现协议专门设计用于蓝牙无线通信的环境中,能以高效和最优的方式实现其功能。

一种可能的实施方式中,手机根据耳机支持的服务,通过蓝牙连接发送业务数据。例如,耳机可以支持听音乐服务,比如高级音频分配模式(advanced audio distributionprofile,A2DP)服务。用户可以通过耳机收听手机上播放的音乐。或者,也可以描述为:耳机根据耳机支持的服务,连接蓝牙服务,例如可以连接A2DP服务,或者说基于蓝牙A2DP服务进行蓝牙连接,从而为用户提供音乐服务。

智能音箱与耳机之间建立蓝牙连接的过程可以参见图5所示内容,不再赘述。

基于前述内容,以手机与和耳机之间断开蓝牙连接为例。图6示例性地示出了本申请实施例提供的通信方法中手机与耳机之间断开蓝牙连接的流程。如图6所示,该方法包括:

S3051,手机与耳机之间建立蓝牙连接之后,手机通过蓝牙连接周期性发送蓝牙PULL报文。

耳机针对接收到的每个PULL报文,均通过蓝牙连接回应一个NULL报文。手机周期性发送蓝牙PULL报文,耳机在收到蓝牙PULL报文后,发送蓝牙NULL报文作为回应。若手机和耳机之间的蓝牙连接出现故障,则手机发送的蓝牙PULL报文则会丢失,耳机无法接受到蓝牙PULL报文,且耳机也不会回应蓝牙NULL报文。手机可以通过S3052判断蓝牙连接是否断开。耳机可以通过S3054判断蓝牙连接是否断开。

S3052,手机判断是否满足“在第一预设时长内未收到NULL报文”。若满足,则执行S3053。若不满足,则说明蓝牙连接未断开。

S3053,手机确定蓝牙连接断开。

S3054,耳机判断是否满足“在第二预设时长内未收到PULL报文”。若满足,则执行S3055。若不满足,则说明蓝牙连接未断开。第二预设时长可以与第一预设时长相等,也可以不等。

S3055,耳机确定蓝牙连接断开。

智能音箱与耳机之间断开蓝牙连接的过程可以参见图6所示内容,不再赘述。

基于前述内容,图7示例性地示出了本申请实施例提供的通信方法中手机与智能音箱之间建立连接的一种流程。如图7所示,该流程包括:

S3151,手机向智能音箱发送连接建立请求。

S3152,智能音箱向手机发送连接建立接受。

S3153,手机向智能音箱发送连接建立完成。

一种可能的实施方式中,手机可以根据智能音箱的IP地址、端口号等等建立套接字(socket)连接。而智能音箱可以通过套接字(socket)的服务端监听来自其他设备的连接建立请求。上述S3151至S3153可以通过传输控制协议(transfer control protocol,TCP)的三次握手来实现,比如上述S3151为TCP三次握手的第一包(例如发送序号可以为200,标志位可以为SYN=1)。S3152可以为智能音箱回应的TCP三次握手的第二包(例如发送序号可以为201,标志位可以为SYN=1,ACK=1)。S3153可以为手机回应的TCP三次握手的第三包(例如发送序号可以为501,标志位可以为ACK=1)。

图8示例性地示出了本申请实施例提供的通信方法中手机与智能音箱之间断开连接的一种流程。如图8所示,该方法包括:

S3211,手机向智能音箱发送第一连接断开请求。

S3212,智能音箱向手机发送第一连接断开响应。

S3213,智能音箱向手机发送第二连接断开请求。

S3214,手机向智能音箱发送第二连接断开响应。

在一种可能的实施方式中,手机在确定与智能音箱断开连接之后,可以通过TCP四次挥手流程与智能音箱断开连接,比如上述S3211为手机发送的TCP四次挥手的第一包(例如:发送序号可以为200;确认序号:500;标志位可以为ACK=1,FIN=1)。S3212可以为智能音箱回应的TCP四次挥手的第二包(例如:发送序号可以为500;确认序号:201;标志位可以为ACK=1)。S3213可以为智能音箱发送的TCP四次挥手的第三包(例如:发送序号可以为501;标志位可以为ACK=1,FTN=1)。S3214可以为手机回应的TCP四次挥手的第四包(例如:发送序号可以为201;确认序号:502;标志位可以为ACK=1)。

图9示例性地示出了一种跨物理网端到端通信模型的架构。如图9所示,在手机侧,手机的音频数据可以依次经过应用层、网络层、链路层和物理层后,发送至路由器。

路由器接收到该音频数据后,从物理层传输至链路层,在链路层根据智能音箱的IP地址和端口进行转发,具体来说,路由器根据智能音箱的IP地址和端口将音频数据传输至物理层,进而发送至智能音箱。

智能音箱接收到该音频数据后有两种实现方式,方式一中,智能音箱将音频数据从物理层传输至链路层,在链路层根据耳机的IP地址和端口进行转发,具体来说,智能音箱根据耳机的IP地址和端口将音频数据传输至物理层,进而发送至耳机。方式二中,智能音箱将音频数据从物理层传输至链路层,从链路层传输至网络层,在网络层进行解析后再传输至链路层,从链路层再传输至物理层,进而发送至耳机。也就是说智能音箱收到音频数据后,可以在链路层完成数据的传输,也可以在网络层完成数据的传输,图中以虚线对该两种方式中的部分步骤进行示意。

耳机收到该音频数据后,依次经过物理层、链路层、网络层后到达应用层,继而播放该音频数据。

本申请实施例中手机和智能音箱之间的数据的传输可以在WiFi子网内传输。智能音箱和耳机之间的传输可以在BT子网内传输。

需要说明的是,本申请提供的上述各个实施例的全部或部分,均可以自由地、任意地相互组合。

本申请实施例提供的通信方法适用于以下的移动设备和电子设备。

图10所示为本申请提供的一种移动设备1000。示例地,移动设备1000包括至少一个处理器1010、存储器1020和通信接口1030。其中,处理器1010与存储器1020和通信接口1030耦合,本申请实施例中的耦合可以是通信连接,可以是电性,或其它的形式。具体的,存储器1020用于存储程序指令。处理器1010用于调用存储器1020中存储的程序指令,使得移动设备1000执行本申请实施例提供的通信方法中由移动设备所执行的步骤。应理解,该移动设备1000可以用于实现本申请实施例提供的通信方法,相关特征可以参照上文,此处不再赘述。

本申请提供一种包含指令的计算机程序产品,当所述计算机程序产品在移动设备上运行时,使得所述移动设备执行本申请实施例提供的通信方法中由移动设备所执行的步骤。

本申请提供一种计算机可读存储介质,包括指令,当所述指令在移动设备上运行时,使得所述移动设备执行本申请实施例提供的通信方法中由移动设备所执行的步骤。

所属领域的技术人员可以清楚地了解到本申请实施例可以用硬件实现,或硬件与软件的方式实现。当使用硬件与软件实现,可以将上述功能存储在计算机可读介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

图11所示为本申请提供的一种电子设备1100。示例地,电子设备1100包括至少一个处理器1110、存储器1120和通信接口1130。其中,处理器1110与存储器1120和通信接口1130耦合,本申请实施例中的耦合可以是通信连接,可以是电性,或其它的形式。具体的,存储器1120用于存储程序指令。处理器1110用于调用存储器1120中存储的程序指令,使得电子设备1100执行本申请实施例提供的通信方法中由电子设备所执行的步骤。应理解,该电子设备1100可以用于实现本申请实施例提供的通信方法,相关特征可以参照上文,此处不再赘述。

本申请提供一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行本申请实施例提供的通信方法中由电子设备200、电子设备300或电子设备400所执行的步骤。

本申请提供一种计算机可读存储介质,包括指令,当所述指令在电子设备上运行时,使得所述电子设备执行本申请实施例提供的通信方法中由电子设备200、电子设备300或电子设备400所执行的步骤。

所属领域的技术人员可以清楚地了解到本申请实施例可以用硬件实现,或硬件与软件的方式实现。当使用硬件与软件实现,可以将上述功能存储在计算机可读介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 通信方法、移动设备、电子设备和计算机可读存储介质
  • 移动设备避障方法、装置、电子设备及计算机可读存储介质
技术分类

06120114734684