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

用于确定方位信息的方法和电子设备

文献发布时间:2023-06-19 19:33:46


用于确定方位信息的方法和电子设备

技术领域

本申请涉及通信领域,并且更具体地涉及通信领域中用于确定方位信息的方法和电子设备。

背景技术

在一些场景中,多个电子设备可以协作实现一些功能。多个电子设备在协作的过程中,若多个电子设备处于预设的方位可以更好的完成协作。现有技术中,用户需要手动参与配置多个电子设备的方位,对用户的要求比较高,操作复杂。例如,大屏可以通过多个音箱播放不同的音频信号以实现立体声效果。用户可以在大屏的显示界面操作来设置每个音箱的声道,多个音箱播放来自大屏不同的音频信号从而可以实现立体声效果,但是这个过程需要用户手动进行设置,需要用户具备一定的分配声道的知识,操作复杂,用户体验较差。

发明内容

本申请实施例提供了一种用于确定方位信息的方法和电子设备,能够降低操作的复杂度,有利于提高用户体验。

第一方面,提供了一种用于确定方位信息的方法,所述方法适用于第一电子设备,所述方法包括:接收第一序列;接收第二序列,所述第一序列与第二序列相关联;根据所述第二序列确定发送所述第一序列的设备是否为第二电子设备;若根据所述第二序列确定发送所述第一序列的设备为所述第二电子设备,则根据所述第一序列确定所述第二电子设备的方位信息。

在上述方案中,第一电子设备可以根据接收到的第二序列确定发送与第二序列相关联的第一序列的设备是否为第二电子设备,若发送第一序列的设备为第二电子设备,第一电子设备可以根据第一序列确定第二电子设备的方位信息,这样有利于根据方位信息确定第二电子设备的方位或者第一电子设备的方位,避免需要用户手动参与配置方位,有利于降低操作的复杂度,有利于提高用户体验。

可选地,第一电子设备可以先接收第一序列再接收第二序列,或者先接收第二序列再接收第一序列,本申请实施例对第一电子设备接收第一序列与第二序列的顺序不做限定。

可选地,第一电子设备可以为大屏,第二电子设备可以为音箱,大屏可以确定音箱的方位信息,从而有利于大屏根据音箱的方位信息为音箱分配声道。

可选地,第一电子设备可以为音箱,第二电子设备可以为大屏,音箱可以确定大屏的方位信息。可选地,音箱可以将确定的大屏的方位信息发送给大屏,大屏根据音箱确定的大屏的方位信息确定大屏相对于音箱的角度,和/或,大屏与音箱之间的距离,大屏根据大屏相对于音箱的角度,和/或,大屏与音箱之间的距离为音箱分配声道。

可选地,第一序列为第一电子设备和第二电子设备能够获知的序列,具体地,在接收第一序列之前,第二电子设备会向第一电子设备通知第二电子设备即将发送第一序列,或者,在接收第一序列之前,第一电子设备会向第二电子设备通知第二电子设备即将发送第一序列。

可选地,第一序列与第二序列相关联可以替换为:第一序列与第二序列存在对应关系,第一电子设备能够根据第一序列确定第二序列,例如,第一电子设备可以根据第一序列以及对应关系确定第二序列,并根据第二序列确定发送第一序列的设备是否为第二电子设备。

可选地,第二电子设备的方位信息可以用于指示第二电子设备相对于第一电子设备的角度,和/或,第一电子设备与第二电子设备的之间的距离。可选地,第二电子设备的方位信息可以用于指示第二电子设备相对于第一电子设备的角度,和/或,第一时间信息,第一时间信息用于确定第一电子设备与第二电子设备之间的距离。

可选地,第二电子设备相对于第一电子设备的角度与第一电子设备相对于第二电子设备的角度为相对概念,第二电子设备相对于第一电子设备的角度是以第一电子设备为参考的第二电子设备的角度,第一电子设备相对于第二电子设备的角度是以第二电子设备为参考的第一电子设备的角度。

可选地,接收第一序列,包括:接收包括第一序列的超声波信号。所述根据所述第一序列确定第二电子设备的方位信息,包括:根据包括第一序列的超声波信号确定第二电子设备的方位信息。

可选地,接收第二序列,包括:接收包括第二序列的超声波信号。

可选地,第一序列与第二序列相关联可以为接收第一序列与接收第二序列的时域资源关联。

可选地,第一序列与第二序列相关联可以为接收第一序列与接收第二序列的频域资源关联。

在一些可能的实现方式中,第一序列与第二序列相关联具体可以为:接收所述第一序列的时域资源与接收所述第二序列的时域资源的间隔为预设时域间隔,和/或,接收所述第一序列的频域资源与接收所述第二序列的频域资源的间隔为预设频域间隔。

在上述方案中,第一电子设备接收到第一序列之后,可以根据接收第一序列的时域资源以及预设时域间隔确定另一个时域资源,并将另一个时域资源上接收到的序列确定为第二序列;和/或,第一电子设备接收到第一序列之后,可以根据接收第一序列的频域资源以及预设频域间隔确定另一个频域资源,并将另一个频域资源上接收到的序列确定为第二序列。

在一些可能的实现方式中,所述方法还包括:向所述第二电子设备发送第三序列;其中,所述根据所述第二序列确定发送所述第一序列的设备是否为第二电子设备,包括:

若所述第二序列与所述第三序列相同,则确定发送所述第一序列的设备为所述第二电子设备;

若所述第二序列与所述第三序列不同,则确定发送所述第一序列的设备不是所述第二电子设备。

在上述方案中,第一电子设备可以向第二电子设备发送第三序列,若第一电子设备从第二电子设备接收到的第二序列为第一电子设备向第二电子设备发送的第三序列,则表示与第二序列相关联的第一序列也为第一电子设备发送的;若第一电子设备从第二电子设备接收到的第二序列不是第一电子设备向第二电子设备发送的第三序列,则表示与第二序列相关的第一序列也不是第二电子设备发送的。

在一些可能的实现方式中,向第二电子设备发送第三序列,包括:

接收第一操作指令;

响应于第一操作指令,向所述第二电子设备发送所述第三序列。

在上述方案中,第一电子设备接收到用户输入的第一操作指令之后,响应于第一操作指令可以向第二电子设备发送第三序列,也就是说,第一电子设备可以基于用户操作向第二电子设备发送第三序列,避免第一电子设备盲目的发送第三序列。

在一些可能的实现方式中,所述方法还包括:获取所述第二电子设备的标识;其中,所述根据所述第二序列确定发送所述第一序列的设备是否为第二电子设备,包括:若所述第二序列为所述第二电子设备的标识,则确定发送所述第一序列的设备为所述第二电子设备;若所述第二序列不是所述第二电子设备的标识,则确定发送所述第一序列的设备不是所述第二电子设备。

在上述方案中,第一电子设备可以获取第二电子设备的标识,且第二电子设备的标识与第一序列相关联,若第二序列为第二电子设备的标识,则第一电子设备确定发送第一序列的设备为第二电子设备。

可选地,第二电子设备可以广播第一蓝牙信号,第一蓝牙信号包括第二电子设备的标识,第一电子设备可以从第一蓝牙信号中获取第二电子设备的标识。

在一些可能的实现方式中,在所述接收第一序列之前,所述方法还包括:从所述第二电子设备接收第三序列;

其中,所述根据所述第二序列确定发送所述第一序列的设备是否为第二电子设备,包括:

若所述第二序列与所述第三序列相同,则确定发送所述第一序列的设备为所述第二电子设备;

若所述第二序列与所述第三序列不同,则确定发送所述第一序列的设备不是所述第二电子设备。

在上述方案中,第二电子设备可以向第一电子设备发送第三序列,也就是说,第二电子设备为第一电子设备分配了第三序列,如果第二电子设备需要向第一电子设备发送第一序列,则第二电子设备可以向第一电子设备发送第一序列和第二序列(将第三序列作为第二序列),若第一电子设备接收到的第二序列为第二电子设备发送的第三序列,则表示第二电子设备向第一电子设备发送的第一序列,避免第一电子设备无法获知第一序列是否为第二电子设备发送的情形。

可选地,若所述第二序列与所述第三序列相同,则确定所述第一序列是所述第二电子设备发送给第一电子设备的不是发送给其他电子设备的;若所述第二序列与所述第三序列不同,则确定第一序列不是发送给第一电子设备的是发送给其他的电子设备的。

在一些可能的实现方式中,所述方法还包括:

通过第一扬声器发送第四序列;

通过第一麦克风在第一时刻接收所述第四序列;

其中,所述根据所述第一序列确定所述第二电子设备的方位信息,包括:

根据所述第一序列确定所述第二电子设备相对于所述第一电子设备的角度;

根据接收所述第一序列的第二时刻和所述第一时刻确定第一时间信息,所述方位信息包括所述第二电子设备相对于所述第一电子设备的角度和所述第一时间信息;

向所述第二电子设备发送所述方位信息。

在上述方案中,第一电子设备可以根据接收自身的第一扬声器发送的第四序列的第一时刻以及接收第一序列的第二时刻确定第一时间信息,且第一电子设备可以根据第一序列确定第二电子设备相对于第一电子设备的角度,并将确定的第一时间信息以及第二电子设备相对于第一电子设备的角度作为方位信息发送给第二电子设备。

可选地,第一电子设备在确定发送所述第一序列的设备为所述第二电子设备之后,通过第一扬声器发送第四序列,也就是说,第一电子设备确定发送第一序列的设备为第二电子设备触发通过第一扬声器发送第四序列,如果第一电子设备确定发送第一序列的设备不是第二电子设备,则第一电子设备不发送第四序列。

可选地,第一电子设备在确定发送第一序列的设备为第二电子设备后的预设时间段后通过扬声器发送第四序列。也就是说,若第一电子设备确定发送第一序列的设备为第二电子设备,则在预设时间段后第一电子设备通过第一扬声器发送第四序列。

在一些可能的实现方式中,所述方法还包括:通过所述第一扬声器发送所述第三序列,所述第四序列与所述第三序列相关联。

在上述方案中,第一电子设备通过第一扬声器发送了第三序列之后,若第三序列为第二电子设备向第一电子设备发送的第二序列,则第二电子设备可以确定发送第四序列的设备为第一电子设备,第二电子设备需要确定第一电子设备的方位。

可选地,第一电子设备可以先发送第三序列再发送第四序列,或者先发送第四序列再发送第三序列,本申请实施例对第一电子设备发送第三序列和第四序列的顺序没有任何限定。

可选地,第四序列为第一电子设备和第二电子设备能够获知的序列,具体地,在接收第四序列之前,第一电子设备会向第二电子设备通知第一电子设备即将发送第四序列,或者,在接收第四序列之前,第二电子设备会向第一电子设备通知第一电子设备即将发送第四序列。

可选地,第四序列与第三序列相关联可以替换为:第四序列与第三序列存在对应关系,第一电子设备能够根据第四序列确定第三序列,例如,第一电子设备发送第四序列之后,可以根据第四序列以及对应关系确定要发送第三序列。

可选地,第三序列与第四序列相关联可以为发送第三序列与发送第四序列的时域资源关联。

可选地,第三序列与第四序列相关联可以为发送第三序列与发送第四序列的频域资源关联。

在一些可能的实现方式中,所述第三序列与所述第四序列相关联具体为:发送所述第三序列的时域资源与发送所述第四序列的时域资源的间隔为预设时域间隔,和/或,发送所述第三序列的频域资源与发送所述第四序列的频域资源的间隔为预设频域间隔。

在上述方案中,第一电子设备可以根据发送第四序列的时域资源以及预设时域间隔确定另一个时域资源,并在另一个时域资源上发送第三序列;和/或,第一电子设备可以根据发送第四序列的频域资源以及预设频域间隔确定另一个频域资源,并在另一个频域资源上发送第三序列。

在一些可能的实现方式中,所述方法还包括:

接收第五序列;

接收所述第二序列,所述第五序列与所述第二序列相关联;

其中,所述根据所述第一序列确定所述第二电子设备相对于所述第一电子设备的角度,包括:

若所述第三序列与所述第二序列相同,确定发送所述第五序列的设备为所述第二电子设备;

根据所述第一序列和所述第五序列确定所述第二电子设备相对于第一电子设备的角度。

在上述方案中,第二电子设备可以发送第一序列以及第五序列,若与第一序列相关的第二序列为第三序列,与第五序列相关的第二序列为第三序列,则第一电子设备可以确定第一序列和第五序列为第二电子设备发送的;第一电子设备可以根据第一序列与第五序列确定第二电子设备相对于第一电子设备的角度。也就是说,第一电子设备可以利用第一序列确定第二电子设备相对于第一电子设备的角度,这种情况下,第一电子设备可以包括两个麦克风,第一电子设备可以根据两个麦克分接收第一序列的采样点差确定第二电子设备相对于第一电子设备的角度。或者第一电子设备可以利用第一序列和第五序列确定第二电子设备相对于第一电子设备的角度,这种情况下,第二电子设备可以通过两个不同的扬声器分别发送第一序列和第五序列,第一电子设备可以根据两个不同的扬声器分别发送的第一序列和第五序列的采样点差确定第二电子设备相对于第一电子设备的角度。

可选地,第一电子设备可以先接收第五序列再接收第二序列,或者先接收第二序列再接收第五序列,本申请实施例对第一电子设备接收第五序列和第二序列的顺序没有限定。

可选地,第五序列为第一电子设备和第二电子设备能够获知的序列,具体地,在接收第五序列之前,第二电子设备会向第一电子设备通知第二电子设备即将发送第五序列,或者,在接收第五序列之前,第一电子设备会向第二电子设备通知第二电子设备即将发送第五序列。

可选地,第五序列与第二序列相关联可以替换为:第五序列与第二序列存在对应关系,第一电子设备能够根据第五序列确定第二序列,例如,第一电子设备可以根据第五序列以及对应关系确定第二序列,并根据第二序列确定发送第五序列的设备是否为第二电子设备。

可选地,第五序列与第二序列相关联可以为接收第五序列与接收第二序列的时域资源关联。

可选地,第五序列与第二序列相关联可以为接收第五序列与接收第二序列的频域资源关联。

在一些可能的实现方式中,第五序列与第二序列相关联具体为:接收所述第五序列的时域资源与接收所述第二序列的时域资源的间隔为预设时域间隔,和/或,接收所述第五序列的频域资源与接收所述第二序列的频域资源的间隔为预设频域间隔。

在上述方案中,第一电子设备可以根据接收第五序列的时域资源以及预设时域间隔确定另一个时域资源,并在另一个时域资源上接收第二序列;和/或,第一电子设备可以根据接收第五序列的频域资源以及预设频域间隔确定另一个频域资源,并在另一个频域资源上接收第二序列。

在一些可能的实现方式中,所述方法还包括:根据所述第二电子设备的方位信息确定所述第二电子设备的声道,所述第二电子设备为音箱;

根据所述第二电子设备的声道向所述第二电子设备发送音频信号。

在上述方案中,第一电子设备可以根据音箱的方位信息确定音箱的声道,并根据音箱的声道向音箱发送音频信号。在立体环绕声场景下,第一电子设备可以为大屏,大屏可以为不同方位的音箱分配不同的声道,并根据不同的音箱的声道向各个音箱发送不同的音频信号,各个音箱可以播放来自大屏的音频信号,从而可以实现立体环绕声效果,避免用户需要手动设置各个音箱的声道,有利于提高用户体验。

在一些可能的实现方式中,所述方法还包括:

接收所述第二电子设备广播的第一蓝牙信号;

根据所述第一蓝牙信号和第一超声波信号确定所述第二电子设备与所述第一电子设备是否在同一个空间,所述第一超声波信号为发送所述第一序列的超声波信号;

其中,所述根据所述第二电子设备的方位信息确定所述第二电子设备的声道,包括:

若所述第二电子设备与所述第一电子设备在同一个空间,根据所述第二电子设备的方位信息确定所述第二电子设备的声道。

在上述方案中,第一电子设备可以根据第一蓝牙信号以及发送第一序列的第一超声波信号确定第二电子设备与第一电子设备是否在同一个空间,若第二电子设备与第一电子设备在同一个空间,则第一电子设备可以根据第二电子设备的方位信息确定第二电子设备的声道,从而可以根据第二电子设备的声道向第二电子设备发送音频信号,避免第一电子设备盲目的向第二电子设备发送音频信号,若第二电子设备与第一电子设备不在同一个空间,第一电子设备仍然根据第二电子设备的方位确定第二电子设备的声道,并根据第二电子设备的声道向第二电子设备发送音频信号,则可能无法形成立体环绕声效果,或者形成的立体环绕声效果不好。

可选地,所述根据所述第一序列确定所述第二电子设备的方位信息,包括:若所述第二电子设备与所述第一电子设备在同一个空间,根据所述第一序列确定所述第二电子设备的方位信息。换句话说,若第一电子设备判断第二电子设备与第一电子设备在同一个空间,则第一电子设备进一步确定第二电子设备的方位信息,否则不确定第二电子设备的方位信息。

在一些可能的实现方式中,所述接收第一序列,包括:接收N次序列,接收的所述N次序列包括所述第一序列,N为大于1的正整数;

所述方法还包括:将所述N次接收中信号质量最好的一次接收对应的序列确定为所述第一序列。

在上述方案中,第一电子设备可以在N次接收中信号质量最好的一次接收对应的序列确定为第一序列,这样可以保证接收的准确性,第一电子设备可以确定第一序列相关联的第二序列,从而可以根据第二序列确定发送第一序列的设备为第二电子设备。

第二方面,提供了一种用于确定方位信息的方法,所述方法适用于第二电子设备,包括:向第一电子设备发送第一序列;向所述第一电子设备发送第二序列,所述第一序列与所述第二序列相关联,所述第二序列用于所述第一电子设备确定发送所述第一序列的电子设备,所述第一序列用于所述第一电子设备确定所述第二电子设备的方位信息。

在上述方案中,第二电子设备可以发送第一序列和第二序列,第一电子设备可以根据接收到的第二序列确定发送与第二序列相关联的第一序列的设备是否为第二电子设备,若发送第一序列的设备为第二电子设备,第一电子设备可以根据第一序列确定第二电子设备的方位信息,这样有利于根据方位信息确定第二电子设备的方位或者第一电子设备的方位,避免需要用户手动参与配置方位,有利于提高用户体验。

在一些可能的实现方式中,所述第一序列与所述第二序列相关联具体为:发送所述第一序列的时域资源和发送所述第二序列的时域资源的间隔为预设时域间隔,和/或,发送所述第一序列的频域资源与发送所述第二序列的频域资源的间隔为预设频域间隔;和/或,

在一些可能的实现方式中,在所述向所述第一电子设备发送第二序列之前,所述方法还包括:

从所述第一电子设备接收所述第二序列;或者,

在一些可能的实现方式中,所述方法还包括:向所述第一电子设备发送所述第二序列。

在一些可能的实现方式中,所述向第一电子设备发送第一序列,包括:

通过第二扬声器发送所述第一序列;

所述方法还包括:

在第三时刻通过第二麦克风接收所述第一序列;

在第四时刻接收第四序列;

根据所述第三时刻和所述第四时刻确定第二时间信息;

从所述第一电子设备接收所述方位信息,所述方位信息包括所述第二电子设备相对于所述第一电子设备的角度和第一时间信息;

根据所述第一时间信息和所述第二时间信息确定所述第二电子设备与所述第一电子设备之间的距离。

在上述方案中,第二电子设备可以通过自身的第二扬声器发送第一序列,并在第三时刻接收第一序列,根据接收自身扬声器发送第一序列的第三时刻以及接收第一电子设备发送的第四序列的第四时刻确定第二时间信息,并根据第二时间信息以及来自第一电子设备的第一时间信息确定第二电子设备与第一电子设备的距离。

在一些可能的实现方式中,所述方法还包括:根据所述第二电子设备与所述第一电子设备之间的距离以及所述第二电子设备相对于所述第一电子设备的角度确定所述第一电子设备的声道,所述第一电子设备为音箱;

根据所述第一电子设备的声道向所述第一电子设备发送音频信号。

在上述方案中,第二电子设备可以根据第二电子设备与第一电子设备之间的距离以及第二电子设备相对于第一电子设备的角度确定第一电子设备的声道,并根据第一电子设备的声道向第一电子设备发送音频信号,从而可以实现立体环绕声效果。

在一些可能的实现方式中,所述方法还包括:从所述第一电子设备接收第三序列,所述第三序列与所述第四序列相关联;若所述第三序列与所述第二序列相同,确定发送所述第四序列的设备为所述第一电子设备。

在上述方案中,若第三序列与第二序列相同,第二电子设备确定发送第四序列的设备为第一电子设备,从而第二电子设备可以确定第一电子设备的方位。

在一些可能的实现方式中,所述第三序列与所述第四序列相关联具体为:接收所述第三序列的时域资源与接收所述第四序列的时域资源的间隔为预设时域间隔,和/或,接收所述第三序列的频域资源与接收所述第四序列的频域资源的间隔为预设频域间隔。

在一些可能的实现方式中,所述向所述第一电子设备发送第二序列,包括:

通过所述第二扬声器向所述第一电子设备发送所述第二序列;

所述方法还包括:

通过第三扬声器向所述第一电子设备发送所述第二序列;

通过所述第三扬声器向所述第一电子设备发送第五序列,所述第五序列与所述第二序列相关联。

在上述方案中,第二电子设备可以通过第二扬声器发送第一序列和第二序列,再通过第三扬声器发送第二序列和第五序列,其中,第一电子设备根据通过第二扬声器发送的第二序列确定发送第一序列的设备为第二电子设备,根据通过第三扬声器发送的第二序列确定发送第五序列的设备为第二电子设备,第一电子设备可以根据第一序列和第五序列确定第二电子设备相对于第一电子设备的角度。

在一些可能的实现方式中,所述第二扬声器与所述第三扬声器的间距大于预设距离。

在上述方案中,第二电子设备的两个扬声器之间的间距大于预设距离,这样有利于第一电子设备根据第一序列和第五序列确定第二电子设备相对于第一电子设备的角度。

可选地,第二扬声器与第三扬声器的间距可以是预设的,第二电子设备可以向第一电子设备发送第二扬声器与第三扬声器的间距。

在一些可能的实现方式中,所述第五序列与所述第二序列相关联具体为:发送所述第五序列的时域资源与发送所述第二序列的时域资源的间隔为预设时域间隔,和/或,发送所述第五序列的频域资源与发送所述第二序列的频域资源的间隔为预设频域间隔。

在一些可能的实现方式中,所述向所述第一电子设备发送第一序列,包括:

通过多个扬声器分别向所述第一电子设备发送多次第一序列,所述多个扬声器与所述多次第一序列一一对应;

其中,所述向所述第一电子设备发送第二序列,包括:通过所述多个扬声器分别向所述第一电子设备发送多次第二序列,所述多个扬声器与所述多次第二序列一一对应;其中,通过同一扬声器发送的一次第一序列与一次第二序列相关联。

在上述方案中,第二电子设备可以通过不同的多个扬声器分别发送多次第一序列,在通过该多个扬声器分别发送多次第二序列,且通过同一个扬声器发送的一次第一序列与一次第二序列相关联,第一电子设备可以根据多次接收的第一序列中确定信号质量最好的一次接收对应的第一序列,并利用与该次接收的第一序列关联的第二序列确定发送第一序列的设备是否为第二电子设备,这样,如果第二电子设备的某个扬声器距离第一电子设备较近,或者刚好与第一电子设备的传输质量最好,则第二电子设备通过该扬声器发送的一对关联的第一序列和第二序列的发送的信号质量最好,有利于提高第一电子设备接收第一序列和第二序列的信号质量。

可选地,第二电子设备可以通过多个扬声器分别发送多次第五序列,并通过该多个扬声器分别发送多次所述第二序列,通过同一扬声器发送的一次第五序列与一次第二序列相关联。

可选地,第二电子设备可以通过多个扬声器分别发送多次第三序列,并通过该多个扬声器分别发送多次所述第四序列,通过同一扬声器发送的一次第三序列与一次第四序列相关联。

可以理解的是,第二方面的有益效果可以参见第一方面的描述,为了避免赘述不详细描述。

第三方面,本申请提供了一种装置,该装置包含在电子设备中,该装置具有实现上述第一方面及上述第一方面的可能实现方式中第一电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,确定模块或单元、收发模块或单元等。

可选地,该装置可以是上述的第一电子设备。

第四方面,本申请提供了一种装置,该装置包含在电子设备中,该装置具有实现上述第二方面及上述第二方面的可能实现方式中第二电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,确定模块或单元、收发模块或单元等。

可选地,该装置可以是上述的第二电子设备。

第五方面,本申请提供了一种装置,所述装置包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,使得上述第一方面及上述第一方面的可能实现方式中的方法被执行。

例如,处理器用于执行存储器存储的计算机程序或指令,使得该装置执行上述第一方面及上述第一方面的可能实现方式中的方法。

可选地,该装置包括的处理器为一个或多个。

可选地,该装置中还可以包括与处理器耦合的存储器。

可选地,该装置包括的存储器可以为一个或多个。

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

可选地,该装置中还可以包括收发器。

可选地,该装置可以是上述的第一电子设备。

第六方面,本申请提供了一种装置,所述装置包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,使得上述第二方面及上述第二方面的可能实现方式中的方法被执行。

例如,处理器用于执行存储器存储的计算机程序或指令,使得该装置执行上述第二方面及上述第二方面的可能实现方式中的方法。

可选地,该装置包括的处理器为一个或多个。

可选地,该装置中还可以包括与处理器耦合的存储器。

可选地,该装置包括的存储器可以为一个或多个。

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

可选地,该装置中还可以包括收发器。

可选地,该装置可以是上述的第二电子设备。

第七方面,本申请提供了一种电子设备,包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述第一方面或者第一方面的任一项可能的实现中的用于确定方位信息的方法,或者本申请任一实施例所介绍的用于确定方位信息的方法。

可选地,该电子设备还可以包括:触摸显示屏和/或摄像头,其中,触摸显示屏包括触敏表面和显示器。

第八方面,本申请提供了一种电子设备,包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述第二方面或者第二方面的任一项可能的实现中的用于确定方位信息的方法,或者本申请任一实施例所介绍的用于确定方位信息的方法。

可选地,该电子设备还可以包括:触摸显示屏和/或摄像头,其中,触摸显示屏包括触敏表面和显示器。

第九方面,本申请提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述各方面或者各方面的任一项可能的用于确定方位信息的方法,或者本申请任一实施例所介绍的用于确定方位信息的方法。

第十方面,本申请提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面或者第一方面的任一项可能的用于确定方位信息的方法,或者本申请任一实施例所介绍的用于确定方位信息的方法。

第十一方面,本申请提供一种装置,包含用于执行本申请任一实施例所介绍的方法的单元。

附图说明

图1是本申请实施例提供的电子设备的结构示意性框图。

图2是本申请实施例提供的电子设备的软件架构示意性。

图3是本申请实施例提供的音箱与大屏之间的场景示意图。

图4是本申请实施例提供的另一音箱与大屏之间的场景示意图。

图5是本申请实施例提供的用户参与配置的分配声道的方法。

图6是本申请实施例提供的用户设置界面示意图。

图7是本申请实施例提供的用于确定方位的方法示意图。

图8是本申请实施例提供的设置组网的示意图。

图9是本申请实施例提供的发送第一序列与第二序列的时域资源示意图。

图10是本申请实施例提供的发送第一序列与第二序列的频域资源示意图。

图11是本申请实施例提供的发送第一序列与第二序列的时频资源示意图。

图12是本申请实施例提供的提示用户是否需要组网的界面示意图。

图13-图15是本申请实施例提供的确定第二电子设备相对于第一电子设备的角度的原理示意图。

图16是本申请实施例提供的另一用于确定方位的方法示意图。

图17是本申请实施例提供的第二电子设备通过多个扬声器发送第一序列和第二序列的方法示意图。

图18是本申请实施例提供的扬声器的示意图。

图19是本申请实施例提供的第二电子设备通过多个扬声器发送第一序列和第二序列的示意图。

图20是本申请实施例提供的另一第二电子设备通过多个扬声器发送第一序列和第二序列的示意图。

图21是本申请实施例提供的又一用于确定方位的方法示意图。

图22是本申请实施例提供的扬声器与麦克风之间位置关系示意图。

图23是本申请实施例提供的又一用于确定方位的方法示意图。

图24是本申请实施例提供的确定第一电子设备与第二电子设备之间的距离的原理示意图。

图25是本申请实施例提供的又一用于确定方位的方法示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。例如,若电子设备100为音箱,电子设备100可以包括处理器110、内部存储器121、外部存储器120、电源管理模块140、移动通信模块150、无线通信模块160和音频模块170。

处理器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)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。

I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如增强现实(augmented reality,AR)设备等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备100供电。

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

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

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

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

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

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(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),第五代无线通信系统(5G,the 5thGeneration of wireless communication system),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)。

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

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

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

ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

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

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

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

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。在一些实施例中,扬声器170A用于发送超声波信号。在一些实施例中,电子设备100可以包括多个扬声器,例如电子设备100包括第二扬声器和第三扬声器,第二扬声器与第三扬声器之间的距离大于预设距离,例如预设距离为10cm或者8cm。

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。在一些实施例中,电子设备100设置的两个麦克风170C可以接收另一个电子设备的扬声器发送的超声波信号,可选地,电子设备100的两个麦克风170C之间的距离大于预设距离,例如预设距离为2cm,4cm,6cm或者8cm或者10cm。

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B检测电子设备100旋转的角度。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。

气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。

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

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

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

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。

需要说明的是,本申请实施例提到的任一电子设备可以包括电子设备100中更多或者更少的模块。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。

图2是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。

如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,设置,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),二维图形引擎(例如:SGL),图像处理库等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2D图形引擎是2D绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

在一些场景下,多个电子设备可以协作实现一些功能。多个电子设备在协作的过程中,若多个电子设备处于预设的方位可以更好的完成协作。现有技术中,用户需要手动参与设置多个电子设备的方位,对用户的要求比较高,操作复杂。

例如,用户家里的多个电子设备在组网时,主电子设备需要知道各个电子设备的方位,从而可以更好的组网。

又例如,大屏可以通过多个音箱播放不同的音频信号以实现立体声效果。例如大屏可以为电视、电脑或者投影仪等。用户可以在大屏的显示界面操作来设置每个音箱对应的声道,多个音箱播放来自大屏不同的音频信号,从而可以实现立体声效果,但是这个过程需要用户手动进行设置,需要用户具备一定分配声道的知识,操作复杂,用户体验较差,如图3所示,用户需要在大屏的显示界面为左边的音箱分配左声道,为右边的音箱分配右声道,具体地,大屏的显示界面可以显示左边的音箱的标识,用户根据左边的音箱的标识为左边的音箱分配左声道,大屏的显示界面可以显示右边的音箱的标识,用户根据右边的音箱的标识为右边的音箱分配右声道。

下面具体描述用户设置声道的方式。

如图4所示,大屏周围存在四个音箱,分别是音箱1、音箱2、音箱3和音箱4。用户手动将4个音箱放置好后。如图5所示,音箱1上电开机,音箱1广播蓝牙信号。大屏搜索到音箱1广播的蓝牙信号之后,大屏的显示界面上显示搜索到的音箱1,用户点击建立连接的操作,响应于用户的操作,大屏与音箱1建立蓝牙连接。用户根据音箱1的位置在大屏的显示界面上为音箱1设置左声道,大屏接收用户设置音箱1为左声道的指令,例如图6所示,用户利用遥控器选中左声道完成音箱1的声道的设置。大屏根据用户为音箱1设置的左声道通过建立的蓝牙连接向音箱1发送音频信号。音箱2上电开机,音箱2广播蓝牙信号。大屏搜索到音箱2广播的蓝牙信号之后,大屏的显示界面上显示搜索到的音箱2,用户点击建立连接的操作,响应于用户的操作,大屏与音箱2建立蓝牙连接,用户根据音箱2的位置在大屏的显示界面上为音箱2设置左环绕,大屏接收用户设置音箱2为左环绕的指令。例如用户利用遥控器选中如图6所示的左环绕完成音箱2的声道的设置。大屏根据用户为音箱2设置的左环绕通过建立的蓝牙向音箱2发送音频信号。音箱3上电开机,音箱3广播蓝牙信号。大屏搜索到音箱3广播的蓝牙信号之后,大屏的显示界面上显示搜索到的音箱3,用户点击建立连接的操作,响应于用户的操作,大屏与音箱3建立蓝牙连接,用户根据音箱3的位置在大屏的显示界面上为音箱3设置右声道,大屏接收用户设置音箱3为右声道的指令。例如用户利用遥控器选中图6所示的右声道完成音箱3的声道的设置。大屏根据用户为音箱3设置的右声道向音箱3发送音频信号。音箱4上电开机,音箱4广播蓝牙信号。大屏搜索到音箱4广播的蓝牙信号之后,大屏的显示界面上显示搜索到的音箱4,用户点击建立连接的操作,响应于用户的操作,大屏与音箱4建立蓝牙连接,用户根据音箱4的位置在大屏的显示界面上为音箱4设置右环绕,大屏接收用户设置音箱4为右环绕的指令。例如用户利用遥控器选中图6所示的右环绕完成音箱4的声道的设置。大屏根据用户为音箱4设置的右环绕通过建立的蓝牙连接向音箱4发送音箱信号。也就是说,用户要依次打开每个音箱,并根据每个音箱的与大屏的相对位置关系,为每个音箱设置声道,操作复杂,用户体验较差。尤其是音箱较多的情况,用户需要多次操作,用户体验差。或者,在一些实施例中,四个音箱可以同时上电,用户可以在大屏的显示界面分别为四个音箱分配声道,但是这样场景下,大屏的显示界面中需要同时显示四个音箱的标识,用户需要获知处于不同位置的音箱的标识,进而用户需要根据每个音箱的位置设置各个音箱的声道,也就是说,这对用户的要求较高,需要用户获知不同位置的不同音箱的标识,从而为不同位置的音箱设置不同的声道,且用户也需要设置多次,用户体验较差。

本申请实施例中,第二电子设备可以发送第一序列和第二序列,第一序列为已知的序列,由于第一序列与第二序列相关联,因此第一电子设备根据接收的第二序列确定发送第一序列的电子设备是否为第二电子设备,若发送第一序列的电子设备为第二电子设备,第一电子设备可以根据第一序列确定第二电子设备的方位信息。从而可以避免用户需要设置第二电子设备的方位,可以提高用户体验。尤其是在电子设备较多的情况下,可以进一步提高用户体验。

下面结合图7实施例描述本申请实施例的用于确定方位的方法700。

S701,第二电子设备广播第一蓝牙信号,第一电子设备接收第二电子设备广播的第一蓝牙信号。

可选地,第二电子设备上电开机后可以广播第一蓝牙信号,第一电子设备接收到第二电子设备广播的第一蓝牙信号之后,表示第一电子设备搜索到了第二电子设备。

可选地,第一蓝牙信号包括第二电子设备的标识。可选地,第二电子设备的标识可以为第二电子设备的蓝牙介质访问控制(media access control,MAC)地址,第二电子设备的蓝牙MAC地址用于唯一标识第二电子设备。

可选地,第一电子设备接收到第一蓝牙信号之后,可以与第二电子设备建立蓝牙通道。第一电子设备与第二电子设备之间建立的蓝牙通道没有经过用户确认,因此第一电子设备与第二电子设备之间存在的蓝牙通道可以理解为非安全的蓝牙通道。

可选地,第一电子设备接收到第一蓝牙信号之后,可以与第二电子设备建立蓝牙通道,第一电子设备与第二电子设备之间建立的蓝牙通道可以是经过用户授权确认的,因此第一电子设备与第二电子设备之间存在的蓝牙通道可以理解为安全的蓝牙通道。

可选地,S701中的第一蓝牙信号可以替换为其他的信号,例如可以替换为WiFi信号。

S702,第一电子设备向第二电子设备发送第三序列,第二电子设备从第一电子设备接收第三序列。

可选地,S702,包括:第一电子设备可以通过WiFi通道向第二电子设备发送第三序列,第二电子设备通过WiFi通道从第一电子设备接收第三序列。此时,S701中第二电子设备发送的第一蓝牙信号可以替换为WiFi信号。

可选地,S702,包括:第一电子设备可以通过蜂窝通道向第二电子设备发送第三序列,第二电子设备通过蜂窝通道从第一电子设备接收第三序列。此时,S701中第二电子设备发送的第一蓝牙信号可以替换为蜂窝信号。

可选地,S702,包括:第一电子设备可以通过ZigBee通道向第二电子设备发送第三序列,第二电子设备通过ZigBee通道从第一电子设备接收第三序列。此时,S701中第二电子设备发送的第一蓝牙信号可以替换为ZigBee信号。

基于S701,可选地,S702,包括:第一电子设备通过蓝牙通道向所述第二电子设备发送第三序列,第二电子设备通过蓝牙通道从第一电子设备接收第三序列。可选地,蓝牙通道可以为安全的蓝牙通道或者为非安全的蓝牙通道。

其中,若第一电子设备通过蓝牙通道向所述第二电子设备发送第三序列,可以通过以下两种方式中的任意一种方式触发S702。

方式一,第一电子设备接收第一操作指令,响应与第一操作指令,执行S702。可选地,第一电子设备在接收到第一蓝牙信号之后,且接收到用户输入的第一操作指令,执行S702,也就是说第一电子设备在搜索到第二电子设备,且接收到用户输入的第一操作指令之后,可以执行S702。如图8所示,用户输出的第一操作指令为用户点击了第一电子设备的“一键组网”,其中图8中的“一键组网”可以替换为“组网”,或者在多音箱形成的立体环绕声场景下,可以替换为“分配声道”,当然也可以为其他存在内容,本申请实施例不作限制,例如图8所示的“一键组网”应用程序“设置”中的选项。

方式二,S701中第一电子设备接收第二电子设备广播的第一蓝牙信号触发S702中第一电子设备向第二电子设备发送第三序列。也就是说,第一电子设备接收到第二电子设备广播的第一蓝牙信号之后,触发第一电子设备向广播第一蓝牙信号的第二电子设备发送第三序列。

需要说明的是,如果第一电子设备通过其他通道向所述第二电子设备发送第三序列,则触发第一电子设备向第二电子设备发送第三序列的触发方式与通过蓝牙通道向第二电子设备发送第三序列的触发方式类似,为了避免赘述不详细描述。

例如,第三序列可以为令牌(token),也就是说第三序列是第一电子设备为第二电子设备分配的序列,也称为第一电子设备为第二电子设备分配的令牌,第二电子设备在向第一电子设备发送第一序列时,也需要发送第一电子设备分配的第三序列,这样,便于第一电子设备识别第二电子设备。

可选地,第三序列的长度为预设值,例如预设值为16比特。

S703,第二电子设备发送第一序列,第一电子设备接收第一序列。

其中,S702触发S703。也就是说,第二电子设备在接收到第三序列之后,触发第二电子设备发送第一序列。

可选地,第二电子设备通过用于测量的信号发送第一序列,例如第二电子设备可以通过超声波信号发送第一序列或者通过声波信号发送第一序列。

可选地,第二电子设备和第一电子设备可以预先获知第一序列。例如,可以规定第一序列为一个调频连续波(frequency modulated continuous wave,FMCW)序列,或者Zadoff-Chu序列。

可选地,第二电子设备可以预先通过蓝牙通道向第一电子设备通知第一序列。例如,在S701之后,第一电子设备可以与第二电子设备建立蓝牙通道。第二电子设备可以通过S701之后建立的蓝牙通道向第一电子设备通知第一序列。也就是说,第二电子设备会告知第一电子设备第二电子设备所发送的是第一序列。

可选地,第一电子设备可以预先通过蓝牙通道向第二电子设备通知第一序列。例如,在S701之后,第一电子设备可以与第二电子设备建立蓝牙通道。第一电子设备可以通过S701之后建立的蓝牙通道向第二电子设备通知第一序列。也就是说,第一电子设备会通知第二电子设备发送第一序列。

也就是说,对于第一电子设备而言,第一电子设备可以根据第一序列进行相关运算在至少一个序列中确定第一序列。例如,第二电子设备发送了第一序列,还有一个电子设备也发送了一个序列,第一电子设备接收到了两个序列,由于第一电子设备知道第二电子设备会发送第一序列,因此第一电子设备利用第一序列对接收到两个序列进行相关运算,第一电子设备确定相关性最大的序列即为第二电子设备发送的第一序列。

S704,第二电子设备发送第二序列,第一电子设备接收第二序列,其中第一序列与第二序列相关联,且第二序列即为S702中的第三序列。

也就是说,第二电子设备将第一电子设备发送给第二电子设备的第三序列再发送给第一电子设备。

其中,S702触发S704。

可选地,第一序列与第二序列相关联可以为:第二电子设备发送第一序列与发送第二序列的时域资源相关联,第一电子设备接收第一序列与接收第二序列的时域资源相关联。可选地,第二电子设备发送第一序列与发送第二序列的时域资源相关联可以理解为:第二电子设发送第一序列的时域资源与发送第二序列的时域资源的间隔为预设时域间隔;第一电子设备接收第一序列与接收第二序列的时域资源相关联可以理解为:第一电子设备接收第一序列的时域资源与接收第二序列的时域资源的间隔为预设时域间隔。也就是说,第二电子设备按照预设时域间隔发送第一序列和第二序列,第一电子设备按照预设时域间隔接收第一序列和第二序列,举例来说,第二电子设备在第一时域资源上发送第一序列,第二电子设备根据第一时域资源和预设时域间隔确定第二时域资源,在第二时域资源上发送第二序列,第一电子设备在第三时域资源上接收第一序列,第一电子设备根据第三时域资源和预设时域间隔确定第四时域资源,在第四时域资源上接收第二序列。若第一时域资源与第三时域资源相同,则表示不存在传输时延,若第一时域资源与第三时域资源不同,则第三时域资源与第一时域资源的差值即为传输时延,由于第二电子设备根据第一时域资源和预设时域间隔确定第二时域资源,第一电子设备根据第三时域资源和预设时域间隔确定第四时域资源,因此第四时域资源与第二时域资源的差值等于第三时域资源与第一时域资源的差值,也就是说,第二序列与第一序列的传输时延可以相同。也就是说,第一时域资源和第二时域资源的时域间隔为预设时域间隔。第二电子设备发送第一序列和第二序列的频域资源可以相同或者而不同,如图9所示,第一时域资源和第二时域资源的时域间隔为10个符号,第二电子设备发送第一序列和第二序列的频域资源相同。也就是说,第二电子设备按照预设时域间隔发送第一序列和第二序列,第一电子设备接收到第一序列之后,根据接收第一序列的第三时域资源和预设时域间隔确定第四时域资源,并解析在第四时域资源上接收到序列是否为S702中发送给第二电子设备的第三序列,若是则表示发送第一序列的设备为第二电子设备,例如,在图9中,第二电子设备在第1个符号上发送第一序列,预设时域间隔为10个符号,因此第二电子设备在第11个符号上发送第二序列。由于传输时延的原因,第一电子设备在第2个符号上接收到第一序列之后,根据间隔为10个符号确定第12个符号,第一电子设备解析第12个符号上接收到的序列是否为S702中发送给第二电子设备的第三序列,若是则表示发送第一序列的设备为第二电子设备。

可选地,第一序列与第二序列相关联可以为:第二电子设备发送第一序列与发送第二序列的频域资源相关联,第一电子设备接收第一序列与接收第二序列的频域资源相关联。可选地,第二电子设备发送第一序列与发送第二序列的频域资源相关联可以理解为:第二电子设发送第一序列的频域资源与发送第二序列的频域资源的间隔为预设频域间隔;第一电子设备接收第一序列与接收第二序列的频域资源相关联可以理解为:第一电子设备接收第一序列的频域资源与接收第二序列的频域资源的间隔为预设频域间隔。也就是说,第二电子设备按照预设频域间隔发送第一序列和第二序列,第一电子设备按照预设频域间隔接收第一序列和第二序列,举例来说,第二电子设备在第一频域资源上发送第一序列,第二电子设备根据第一频域资源和预设频域间隔确定第二频域资源,在第二频域资源上发送第二序列,第一电子设备在第三频域资源上接收第一序列,第一电子设备根据第一频域资源和预设频域间隔确定第二频域资源,在第二频域资源上接收第二序列。也就是说,第一频域资源和第二频域资源的频域间隔为预设频域间隔。第二电子设备发送第一序列和第二序列的时域资源可以相同或者而不同,如图10所示,第一频域资源和第二频域资源的频域间隔为5个子载波,第二电子设备发送第一序列和第二序列时域资源相同。也就是说,在S704中,第二电子设备按照预设频域间隔发送第一序列和第二序列,第一电子设备接收到第一序列之后,根据接收第一序列的第一频域资源和预设频域间隔确定第二频域资源,并解析在第二频域资源上接收到序列是否为S702中发送给第二电子设备的第三序列,若是则表示发送第一序列的设备为第二电子设备。例如,在图10中,第二电子设备在第二个子载波(从下往上)上发送第一序列,预设频域间隔为5个子载波,因此第二电子设备会在第7个子载波上发送第二序列,第一电子设备在第2个子载波上接收到第一序列之后,根据预设间隔为5个子载波确定第7子载波,第一电子设备解析第7个子载波上接收到的序列是否为S702中的第三序列。

可选地,第一序列与第二序列相关联可以为:第二电子设备发送第一序列与发送第二序列的时域资源和频域资源相关联,第一电子设备接收第一序列与接收第二序列的时域资源和频域资源相关联。可选地,第二电子设备发送第一序列与发送第二序列的时域资源和频域资源相关联可以理解为:第二电子设发送第一序列的时域资源与发送第二序列的时域资源的间隔为预设时域间隔,第二电子设发送第一序列的频域资源与发送第二序列的频域资源的间隔为预设频域间隔;第一电子设备接收第一序列与接收第二序列的时域资源和频域资源相关联可以理解为:第一电子设备接收第一序列的时域资源与接收第二序列的时域资源的间隔为预设时域间隔,第一电子设备接收第一序列的频域资源与接收第二序列的频域资源的间隔为预设频域间隔。也就是说,第二电子设备发送第一序列的第一时域资源和发送第二序列的第二时域资源的时域间隔为预设时域间隔,第二电子设备发送第一序列的第一频域资源和发送第二序列的第二频域资源的频域间隔为预设频域间隔。如图11所示,第一频域资源和第二频域资源的频域间隔为6个子载波,第一时域资源和第二时域资源的时域间隔为10个符号。

可选地,上述预设时域间隔可以为规定的或者为第一电子设备和第二电子设备协商确定的。

可选地,上述预设频域间隔可以为规定的或者为第一电子设备和第二电子设备协商确定的。

可选地,对于不同类型的第二电子设备,预设时域间隔和/或预设频域间隔可以不同。可选地,第二电子设备可以通过蓝牙通道向第一电子设备发送预设时域间隔和/或预设频域间隔,或者第二电子设备可以在S701中的广播的第一蓝牙信号携带预设时域间隔和/或预设频域间隔。可选地,在S701中,第一电子设备接收到第二电子设备广播的第一蓝牙信号之后,第一电子设备根据第一蓝牙信号中第二电子设备的标识确定预设时域间隔和/或预设频域间隔,不同的标识的电子设备的扬声器数量不同,第一电子设备可以根据第二电子设备的标识确定第二电子设备的类型,根据第二电子设备的类型确定第二电子设备的扬声器数量,第一电子设备可以根据第二电子设备的扬声器数量确定预设时域间隔和/或预设频域间隔,例如,第二电子设备的扬声器的数量越多,预设时域间隔和/或预设频域间隔越大,第二电子设备扬声器的数量越小,预设时域间隔和/或预设频域间隔越小,由于不同类型的第二电子设备的扬声器数量不同,因此,预设时域间隔和/或预设频域间隔可以与第二电子设备的类型相关。

可选地,若第二电子设备发送第一序列和第二序列的频域资源的间隔为预设频域间隔,则S703和S704可以同时执行;可选地,第二电子设备发送第一序列和第二序列的时域资源的间隔为预设时域间隔,S703可以在S704之后,或者,S704可以在S703之后。

可选地,第二电子设备将S702中从第一电子设备接收到的第三序列作为第二序列发送给第一电子设备。

可选地,第二电子设备可以对第二序列进行循环冗余校验(cyclic redundancycheck,CRC)校验、信道编码、星座调制等生成第一超声波数据帧,向第一电子设备发送第一超声波数据帧。

可选地,如果S703在S704之后,第一电子设备保存S703之前接收到的内容。当第一电子设备接收到第一序列之后,第一电子设备根据接收第一序列的第三时域资源和预设时域资源间隔确定第四时域资源,并在第一电子设备在S703之前保存的接收到内容中找到第四时域资源,确定第四时域资源上接收到的序列。和/或,第一电子设备根据接收第一序列的第一频域资源和预设频域间隔确定第二频域资源,并在第一电子设备在S703之前保存的内容中找到第二频域资源,确定第二频域资源上接收到的序列。

可选地,如果S703在S704之前,第一电子设备先接收到S703中的第一序列之后,第一电子设备根据接收第一序列的第三时域资源和预设时域间隔确定第四时域资源,并接收第四时域资源上的序列,不接收其他时域资源上的序列或者接收到其他时域资源上的序列后丢弃。和/或,第一电子设备根据接收第一序列的第一频域资源和预设频域间隔确定第二频域资源,第一电子设备接收第二频域资源上的序列,不接收其他频域资源上的序列或者接收到其他频域资源上的序列后丢弃

可选地,第一序列与第二序列的关联关系可以是其他的关联关系,本申请实施例对第一序列与第二序列的关联关系不作限定。例如,第二序列可以为第一序列的取反,或者,第二序列可以为第一序列的移位等。

可选地,第一序列与第二序列的关联关系可以是预设的或者可以为第一电子设备和第二电子设备协商确定的。

S705,第一电子设备根据S701中的第一蓝牙信号和S703中的第一序列确定第一电子设备与第二电子设备是否在同一个空间。若在同一个空间执行方法700后续的步骤。否则方法700结束。其中,第二电子设备通过超声波信号发送第一序列。

可选地,第一电子设备根据第一蓝牙信号的信号强度和发送第一序列的超声波信号的信号强度确定第一电子设备与第二电子设备是否在同一个空间。由于墙体的遮挡会导致超声波信号的衰减远大于蓝牙信号的衰减,因此,若第一蓝牙信号的信号强度远好于发送第一序列的超声波信号的信号强度,则表示第一电子设备与第二电子设备不在同一个空间。可选地,第一电子设备可以利用第一蓝牙信号的信号强度与发送第一序列的超声波信号的信号强度的差值,确定第一电子设备与第二电子设备是否在同一个空间。

例如,第一电子设备接收到第一蓝牙信号的信号强度为ρ

可以理解的是,S705为可选步骤,也就是说,第一电子设备可以不确定第一电子设备与第二电子设备是否在同一个空间,默认第一电子设备与第二电子设备在同一个空间或者不管第一电子设备与第二电子设备是否在同一个空间,仍然可以执行本申请实施例的方法,也就是说,即使第一电子设备与第二电子设备不在同一个空间,第一电子设备仍然可以确定第二电子设备的方位,例如,第一电子设备仍然可以根据确定的第二电子设备的方位为第二电子设备分配声道。

可以理解的是,若S705存在,则S705与S704的顺序可以没有限制。

也可以理解的是,S705中为了描述方便,第一电子设备采用S701中的第一蓝牙信号的信号强度和S703中接收第一序列超声波信号的信号强度,确定第一电子设备与第二电子设备是否在同一个空间。第一电子设备还可以根据第二电子设备发送的其他蓝牙信号和/或其他的超声波测量信号的信号强度,确定第一电子设备与第二电子设备是否在同一个空间,第二电子设备发送其他的蓝牙信号的时间可以在发送第一蓝牙信号之前或者之后或者同时进行。第二电子设备发送其他的超声波信号的时间可以在发送第一序列的超声波信号之间或者之后或者同时进行。例如,第二电子设备上电之后可以发送其他的超声波信号和其他的蓝牙信号,其他的超声波信号与其他的蓝牙信号可以存在对应关系,第一电子设备可以根据其他的蓝牙信号包括的MAC地址确定发送其他的超声波信号和发送其他的蓝牙信号的设备都为第二电子设备。换而言之,第一电子设备确定第一电子设备与第二电子设备是否在同一个空间,不局限于是根据接收第一序列的超声波信号和第一蓝牙信号确定的,还可以是其他的超声波信号和/或其他的蓝牙信号确定的。

可选地,在第一电子设备根据第二电子设备发送的其他的蓝牙信号的信号强度和其他的超声波信号的信号强度,确定第一电子设备与第二电子设备是否在同一个空间的场景下,结合S702的方式一,第二电子设备发送的其他的蓝牙信号和其他的超声波信号是在第一电子设备接收到第一操作指令之前,也就是说如果在第一电子设备接收到第一操作指令之前,第一电子设备根据其他的蓝牙信号的信号强度和其他的超声波信号的信号强度,确定第一电子设备与第二电子设备不在同一个空间,则第一电子设备可以输出提示信息,提示信息指示用于第一电子设备与第二电子设备不在同一个空间,是否仍然需要进行组网。当第一电子设备接收到用户输入的确认继续组网的指令之后,继续执行方法700中的其他步骤,当第一电子设备接收到用户输入的拒绝组网指令之后,方法700结束。例如,如图12所示,第一电子设备为大屏,第二电子设备为音箱,第一电子设备输出的提示信息为“大屏与音箱不在同一个空间,是否继续进行组网”,若用户点击了“是”,则继续执行方法700的其他步骤,若用户点击了“否”,则方法700结束。

可选地,第一蓝牙信号的信号强度可以为第一蓝牙信号的蓝牙的接收信号强度指示(received signal strength indication,RSSI)。可选地,其他蓝牙信号的信号强度可以为其他蓝牙信号的RSSI。

在存在多个第二电子设备的情况下,第一电子设备会向不同的第二电子设备发送不同的第三序列,因此,第一电子设备接收到第一序列之后,需要确定接收到的第二序列是否为第一电子设备向第二电子设备发送的第三序列,因此执行S706。

S706,若第二序列与S702中第一电子设备向第二电子设备发送的第三序列相同,第一电子设备确定发送第一序列的设备为第二电子设备。

可选地,若第二序列为S702中第一电子设备向第二电子设备发送的第三序列,第一电子设备确定发送第一序列和第二序列的设备为第二电子设备。这样,第一电子设备可以执行S707。

需要说明的是,第一电子设备执行了S702之后,对于第二电子设备而言,第二电子设备接收到S702中的第三序列后,会将第三序列在S704中发送给第一电子设备。对于第一电子设备,第一电子设备获知第一电子设备向第二电子设备发送的是第三序列,在S704中,第一电子设备未解析第二序列之前,第一电子设备无法获知是否为第三序列,因此可以将来自第二电子设备的序列定义为第二序列,第一电子设备需要确定第二序列与第三序列是否相同。

可选地,若S706中第一电子设备确定发送第一序列的设备为第二电子设备,则第一电子设备也可以确定,S701之后第二电子设备与第一电子设备之间建立的非加密的蓝牙通道安全,第一电子设备与第二电子设备可以通过安全的蓝牙通道传输数据。

S707,第一电子设备根据第一序列确定第二电子设备的方位。

可选地,第一电子设备确定的第二电子设备的方位可以为第二电子设备相对于第一电子设备的角度,或者可以为第二电子设备与第一电子设备的距离以及第二电子设备相对于第一电子设备的角度。

可选地,第一电子设备可以包括两个麦克风,第一电子设备可以利用两个麦克风接收到的第一序列的采样点差确定第二电子设备相对于第一电子设备的角度。

下面描述第一电子设备利用第二电子设备发送的第一序列确定第二电子设备相对于第一电子设备的角度的原理。如图13所示,第二电子设备可以通过第二电子设备的扬声器发送第一序列,第一电子设备的两个麦克风可以接收第二电子设备的扬声器发送的第一序列,第一电子设备可以利用两个麦克风接收到的第一序列的时间差测量第二电子设备相对于第一电子设备的角度。例如,第一电子设备的两个麦克风接收到的第一序列的时间差对应的采样点数为τ

下面结合图14的原理描述根据

下面结合图15的原理描述根据

需要说明的是,第二电子设备相对于第一电子设备的角度可以为第二电子设备的扬声器与第一电子设备的两个麦克风中任意一个麦克风所组成的角度。如图13中,第二电子设备相对于第一电子设备的角度可以为θ。可选地,第二电子设备相对于第一电子设备的角度还可以为∠ACB,∠ACB的计算方式与θ的计算方式类似,为了避免赘述不详细描述。又如图14中,第二电子设备相对于第一电子设备的角度可以为θ。可选地,第二电子设备相对于第一电子设备的角度还可以为∠ACB,∠ACB的计算方式与θ的计算方式类似,为了避免赘述不详细描述。

需要说明的是,第二电子设备相对于第一电子设备的角度可以理解为:第二电子设备的扬声器相对于第一电子设备的两个麦克风的所在直线的角度,即如图13-图15所示的θ。

下面分三种情况讨论述第一电子设备利用第二电子设备发送的第一序列确定第二电子设备与第一电子设备之间的距离。

情况一,第一电子设备根据接收到的第一序列的信号强度确定第二电子设备与第一电子设备之间的距离。例如,第一电子设备根据接收到的第一序列的平均信号强度确定第二电子设备与第一电子设备之间的距离。假设第二电子设备与第一电子设备之间的距离为d,第一序列的平均信号强度为ρ

情况二,第二电子设备在发送第一序列的同时,发送第二蓝牙信号,第一设备在接收到第一序列和第二蓝牙信号后,其中,第二蓝牙信号包括的蓝牙MAC地址为第二电子设备的蓝牙MAC地址,第一电子设备可以根据第二蓝牙信号中包括第二电子设备的蓝牙MAC地址确定发送第二蓝牙信号的电子设备即为发送第一蓝牙信号的第二电子设备。第一电子设备根据接收第一序列的时刻与接收第二蓝牙信号的时刻的差值确定第一电子设备与第二电子设备之间的距离。假设第二电子设备与第一电子设备之间的距离为d,第二电子设备在T0时刻发送第二蓝牙信号和第一序列,第一电子设备在T1时刻接收到第二蓝牙信号,在T2时刻接收到第一序列,也就是说,对于第一电子设备T1和T2为已知的值,T0为未知的值。也就是说,第二蓝牙信号传输的时间为T1-T0=d/c,其中c为光速,c=3×10^8m/s;第一序列传输的时间为T2-T0=d/v,其中v为声速,声速v通常在340m/s左右。因此,第一序列与第二蓝牙信号的传输的时间差为(T2-T0)-(T1-T0)=T2-T1=d/v-d/c,因此,d=(T2-T1)cv/(c-v)。或者,由于c比较大,因此,d/c近似为0,因此,T2-T1≈d/v,d≈(T2-T1)v。

情况三,若S702中第一电子设备通过蓝牙通道发送第三序列,第一电子设备利用第一序列的传输时间与第三序列的传输时间的时间和确定第一电子设备与第二电子设备之间的距离。或者,第一电子设备利用接收第一序列的时刻与发送第三序列的时刻的差值确定第一电子设备与第二电子设备之间的距离。假设第二电子设备与第一电子设备之间的距离为d,第一电子设备在T3时刻发送第三序列,第二电子设备在T4时刻接收到第三序列,第二电子设备在预设时间间隔T之后发送第一序列,第一电子设备在T5时刻接收到第一序列。第三序列的传输时间为T4-T3=d/c,其中c为光速,c=3×10^8m/s;第一序列的传输时间为T5-(T4+T)=d/v,其中,v为声速,声速v通常在340m/s左右。也就是说,预设的时间间隔T为已知,对于第一电子设备而言,T3,T,T5是已知的,T4是未知的,第一序列的传输时间与第三序列的传输时间的时间和为(T5-(T4+T))+(T4-T3)=d/v+d/c,因此,d=vc(T5-T-T3)/(c+v)。或者,由于c比较大,因此,d/c近似为0,因此,T4-T3近似为0,即T4近似等于T3,因此,d/v=T5-(T4+T)≈T5-(T3+T)。因此,d≈(T5-(T3+T))v=(T5-T3-T))v,其中,T5-T3为第一电子设备接收第一序列的时刻与发送第三序列的时刻的差值。

可选地,第二电子设备可以为音频设备,第二电子设备可以播放来自第一电子设备的音频信号,因此,第一电子设备可以根据第二电子设备的方位为第二电子设备分配声道,方法700还可以包括:

S708,第一电子设备根据第二电子设备的方位为第一电子设备分配声道。

可选地,若第一电子设备确定的第二电子设备的方位可以为第二电子设备相对于第一电子设备的角度,则第一电子设备根据第二电子设备相对于第一电子设备的角度为第一电子设备分配声道。

可选地,若第一电子设备确定的第二电子设备的方位可以为第二电子设备与第一电子设备的距离以及第二电子设备相对于第一电子设备的角度,则第一电子设备根据第二电子设备与第一电子设备的距离以及第二电子设备相对于第一电子设备的角度为第一电子设备分配声道。

可选地,若存在多个第二电子设备,第一电子设备可以根据各个第二电子设备相对于第一电子设备的角度为各个第二电子设备分配声道。例如,若第一电子设备为大屏,两个第二电子设备为两个音箱,大屏可以根据两个音箱相对于大屏的角度为两个音箱分配声道,如大屏确定第一音箱在大屏的左边30度,则大屏为第一音箱分配左声道,大屏确定第二音箱在大屏的右边45度,则大屏为第二音箱分配右声道。

可选地,若各个第二电子设备的方位可以为各个第二电子设备相对于第一电子设备的角度,第一电子设备可以根据各个第二电子设备相对于第一电子设备的角度,确定一个第二电子设备相对于第一电子设备的角度与另一个第二电子设备的相对于第一电子设备的角度的大小关系。举例来说,第一电子设备为大屏,多个第二电子设备为四个音箱,大屏可以根据四个音箱相对于大屏的角度为四个音箱分配声道。具体地,大屏根据四个音箱分别相对于大屏的角度确定四个音箱在大屏的左侧还是右侧,之后大屏将左侧角度较大的音箱设置为左声道,左侧角度较小的音箱设置为左环绕,右侧角度较大的音箱设置为右声道,右侧角度较小的设置为右环绕。例如,大屏确定音箱1和音箱2都在大屏的左侧,其中音箱1相对于大屏的角度大于音箱2于大屏的角度,因此,大屏可以为音箱1分配左声道,为音箱2分配左环绕。

可选地,若各个第二电子设备的方位可以为各个第二电子设备相对于第一电子设备的角度,以及各个第二电子设备与第一电子设备的距离,第一电子设备可以根据各个第二电子设备相对于第一电子设备的角度,各个第二电子设备与第一电子设备的距离,确定各个第二电子设备相对于第一电子设备的位置,如可以确定第二电子设备在第一电子设备的左侧还是右侧,以及任意两个第二电子设备距离第一电子设备的相对远近关系。例如,第一电子设备为大屏,四个第二电子设备为四个音箱,大屏可以根据四个音箱分别距离到大屏的距离,以及四个音箱分别相对大屏的角度为四个音箱分配声道。具体地,大屏根据四个音箱分别相对于到大屏的角度确定四个音箱在大屏的左侧还是右侧,之后大屏将左侧距离较近的音箱设置为左声道,左侧距离较远的音箱设置为左环绕,右侧距离较近的音箱设置为右声道,右侧距离较远的音箱设置为右环绕。S709,第一电子设备根据为第二电子设备分配的声道向第二电子设备发送音频信号。

具体地,第一电子设备可以为不同的声道的设备发送不同的音频信号,从而可以形成立体环绕声效果。因此,第一电子设备根据为第二电子设备分配的声道向第二电子设备发送音频信号。

可选地,由于S706中第一电子设备确定发送第一序列的设备为第二电子设备,则第一电子设备也可以确定S701之后第一电子设备与第二电子设备建立的非加密的蓝牙通道安全,因此,S709中第一电子设备可以通过安全的蓝牙通道向第二电子设备发送音频信号,第二电子设备可以播放来自第一电子设备的音频信号。

因此,在上述方法实施例中,第一电子设备可以向第二电子设备发送第三序列。第二电子设备接收到第三序列之后,向第一电子设备发送第一序列和第二序列,由于第一序列与第二序列存在关联关系,因此第一电子设备可以关联关系在接收到已知的第一序列之后,获取第二序列,第一电子设备根据第二序列确定发送第一序列的设备是否为第一电子设备,若第二序列为第一电子设备向第二电子设备发送的第三序列,则第一电子设备确定发送第一序列和第二序列的设备为第二电子设备,因此第一电子设备可以利用第一序列确定第二电子设备的方位,避免第一电子设备无法确定第二电子设的方位,需要用户手动配置第二电子设备的方位,有利于提高用户体验。在立体环绕声场景下,第一电子设备可以为第二电子设备分配声道,第一电子设备可以根据第二电子设备分配的声道向第二电子设备发送音频信号,第二电子设备可以播放来自第一电子设备的音频信号,避免需要用户手动为第二电子设备分配声道,能够提高用户体验,尤其是在第二电子设备的数量较多的情况下,可以避免用户需要进行多次配置操作,有利于提高用户体验。

在一些实施例中,第一电子设备可以不向第二电子设备发送包括第三序列,第一电子设备发送的第二序列可以为第二电子设备的标识。下面结合图16中的方法1600描述。如方法1600包括:

S1601,第二电子设备广播第一蓝牙信号,第一电子设备接收第二电子设备广播的第一蓝牙信号。第一蓝牙信号包括第二电子设备的标识。

可选地,第二电子设备上电开机后可以广播第一蓝牙信号,第一电子设备接收到第二电子设备广播的第一蓝牙信号之后,表示第一电子设备搜索到了第二电子设备。

可选地,第二电子设备的标识可以为第二电子设备的蓝牙MAC地址,第二电子设备的蓝牙MAC地址用于唯一标识第二电子设备。

可选地,第一电子设备接收到第一蓝牙信号之后,可以与第二电子设备建立蓝牙通道。第一电子设备与第二电子设备之间存在的蓝牙通道没有经过用户确认,因此第一电子设备与第二电子设备之间存在的蓝牙通道可以理解为非安全的蓝牙通道。

可选地,第一电子设备接收到第一蓝牙信号之后,可以与第二电子设备建立蓝牙通道,第一电子设备与第二电子设备之间建立的蓝牙通道可以是经过用户授权确认的,因此第一电子设备与第二电子设备之间存在的蓝牙通道可以理解为安全的蓝牙通道。

可选地,S1601中的第一蓝牙信号可以替换为其他的信号,例如可以替换为WiFi信号,WiFi信号中可以包括第二电子设备的WiFi MAC地址。

S1602,第二电子设备发送第一序列,第一电子设备接收第一序列。

可选地,第二电子设备可以上电开机后可以执行S1602发送第一序列。

可选地,第二电子设备在广播第一蓝牙信号之后,可以在发送第一序列,即S1601可以触发S1602。

可选地,第二电子设备和第一电子设备可以预先获知第一序列。例如,可以规定第一序列为一个FMCW序列,或者Zadoff-Chu序列。

可选地,第二电子设备可以预先通过蓝牙通道向第一电子设备通知第一序列。例如,在S1601之后,第一电子设备可以与第二电子设备建立蓝牙通道。第二电子设备可以通过S1501之后建立的蓝牙通道向第一电子设备通知第一序列。也就是说,第二电子设备会告知第一电子设备第二电子设备所发送的是第一序列。

可选地,第一电子设备可以预先通过蓝牙通道向第二电子设备通知第一序列。例如,在S1601之后,第一电子设备可以与第二电子设备建立蓝牙通道。第一电子设备可以通过S1601之后建立的蓝牙通道向第二电子设备通知第一序列。也就是说,第一电子设备会通知第二电子设备发送第一序列。

也就是说,第一电子设备可以根据第一序列进行相关运算在至少一个序列中确定第一序列。例如,第二电子设备发送了第一序列,还有一个电子设备也发送了一个序列,第一电子设备接收到了两个序列,由于第一电子设备知道第二电子设备会发送第一序列,因此第一电子设备利用第一序列对接收到两个序列进行相关运算,第一电子设备确定相关性最大的序列即为第二电子设备发送的第一序列。

S1603,第二电子设备发送第二序列,第一电子设备接收第二序列,其中第一序列与第二序列相关联,且第二序列为第二电子设备的标识。

可选地,若第二电子设备的标识为第二电子设备的蓝牙MAC地址,则第一序列为第二电子设备的蓝牙MAC地址。

可选地,若第二电子设备的标识为第二电子设备的WiFi MAC地址,则第一序列为第二电子设备的WiFi MAC地址。

其中,第一序列和第二序列的关联关系参见方法700中S704的描述,为了避免赘述不再详细描述。

S1604,同S705。

S1605,若S1603中第二序列与第二电子设备的标识相同,第一电子设备确定发送第一序列的设备为第二电子设备。

可选地,在S1605之前,第一电子设备可以获取标识第二电子设备的第三序列。

可选地,若第二序列为S1601中第一蓝牙信号包括的第二电子设备的标识,第一电子设备确定发送第一序列和第二序列的设备为第二电子设备。这样,第一电子设备可以执行S1606。

可选地,若S1605中第一电子设备确定发送第一序列的设备为第二电子设备,则第一电子设备也可以确定,S1601之后第二电子设备与第一电子设备之间建立的非加密的蓝牙通道安全,第一电子设备与第二电子设备可以通过安全的蓝牙通道传输数据。

S1606-S1608分别与S707-S709相同。

因此,在上述方法实施例中,第二电子设备可以向第一电子设备发送第一序列和第二序列,由于第一序列与第二序列存在关联关系,因此第一电子设备可以关联关系在接收到已知的第一序列之后,获取第二序列,第一电子设备根据第二序列确定发送第一序列的设备是否为第一电子设备,若第二序列为第二电子设备发送的标识,则第一电子设备确定发送第一序列和第二序列的设备为第二电子设备。因此第一电子设备可以利用第一序列确定第二电子设备的方位,避免第一电子设备无法确定第二电子设备的方位,需要用户手动配置第二电子设备的方位,有利于提高用户体验。在立体环绕声场景下,第一电子设备可以为第二电子设备分配声道,第一电子设备可以根据第二电子设备分配的声道向第二电子设备发送音频信号,第二电子设备可以播放来自第一电子设备的音频信号,避免需要用户手动为第二电子设备分配声道,能够提高用户体验,尤其是在第二电子设备的数量较多的情况下,可以避免用户需要进行多次配置操作,有利于提高用户体验。

在一些实施例中,第二电子设备可以包括多个扬声器,第二电子设备可以通过多个扬声器分别发送多次第一序列,第二电子设备也可以通过该多个扬声器分别发送多次第二序列,通过同一扬声器发送的一次第一序列与一次第二序列相关联,第一电子设备可以根据接收多次第一序列的信号质量在多次接收中确定信号质量最好的一次接收的第一序列,并根据该次接收第一序列确定关联的第二序列。第一序列和第二序列与方法700或者方法1600中的一致,下面重点描述第二电子设备通过多个扬声器发送多次第一序列,通过该多个扬声器发送多次第二序列。如图17所示,假设第二电子设备有N个扬声器,N为大于1的整数。方法1700包括:

S1701,第二电子设备通过扬声器1发送第一序列,第一电子设备接收第一序列。

可以理解的是,S1701之前的步骤可以参考S701和S702,或者参考S1601。

可选地,S1701,包括:第二电子设备通过扬声器1在资源位置1上发送第一序列,第一电子设备在资源位置1上接收第一序列。

S1702,第二电子设备通过扬声器2在资源位置2上发送第一序列,第一电子设备在资源位置2上接收第一序列。

可选地,S1702,包括:第二电子设备通过扬声器2在资源位置2上发送第一序列,第一电子设备在资源位置2上接收第一序列。

……

S1703,第二电子设备通过扬声器N在资源位置N上发送第一序列,第一电子设备在资源位置N上接收第一序列。

可选地,S1703,包括:第二电子设备通过扬声器N在资源位置N上发送第一序列,第一电子设备在资源位置N上接收第一序列。

S1704,第二电子设备通过扬声器1发送第二序列,第一电子设备接收第二序列。

可选地,S1704,包括:第二电子设备通过扬声器1在资源位置N+1上发送第二序列,第一电子设备在资源位置N+1上接收第二序列。

可选地,S1701中发送的第一序列与S1704中发送的第二序列相关联。

可选地,S1701中发送的第一序列与S1704中发送的第二序列相关联可以为:资源位置1与资源位置N+1的间隔为预设间隔1。例如,资源位置1和资源位置N+1为时域资源,则资源位置1与资源位置N+1的间隔为预设时域间隔,即此时预设间隔1为预设时域间隔。又例如,资源位置1和资源位置N+1为频域资源,则资源位置1与资源位置N+1的间隔为预设频域间隔,即此时预设间隔1为预设频域间隔。再例如,资源位置1为时频域资源和资源位置N+1为时频域资源,则资源位置1与资源位置N+1的时域资源间隔预设时域间隔,频域资源间隔预设频域间隔,即此时预设间隔1为预设时域间隔和预设频域间隔。

可选地,若方法1700可以与方法700结合,则S1704中的第二序列为S702中的第三序列。

可选地,若方法1700可以与方法1600结合,则S1704中的第二序列为第二电子设备的标识。

也就是说,第二电子设备通过扬声器1分别发送了一次第一序列和第二序列,发送第一序列和第二序列的资源位置间隔了预设间隔1。

S1705,第二电子设备通过扬声器2发送第二序列,第一电子设备接收第二序列。

可选地,S1705,包括:第二电子设备通过扬声器2在资源位置N+2上发送第二序列,第一电子设备在资源位置N+2上接收第二序列。

可选地,S1702中发送的第一序列与S1705中发送的第二序列相关联。

可选地,S1702中发送的第一序列与S1704中发送的第二序列相关联可以为:资源位置2与资源位置N+2的间隔为预设间隔2。例如,资源位置2和资源位置N+2为时域资源,则资源位置2与资源位置N+2的间隔为预设时域间隔,即此时预设间隔2为预设时域间隔。又例如,资源位置2和资源位置N+2为频域资源,则资源位置2与资源位置N+2的间隔为预设频域间隔,即此时预设间隔2为预设频域间隔。再例如,资源位置2为时频域资源和资源位置N+2为时频域资源,则资源位置2与资源位置N+2的时域资源间隔预设时域间隔,频域资源间隔预设频域间隔,即此时预设间隔2为预设时域间隔和预设频域间隔。

可选地,预设间隔1与预设间隔2相等。

可选地,若方法1700可以与方法700结合,则S1705中的第二序列以及S1704中的第二序列都为S702中的第三序列。

可选地,若方法1700可以与方法1600结合,S1705中的第二序列以及S1704中的第二序列都为第二电子设备的标识。

也就是说,第二电子设备通过扬声器2分别发送了一次第一序列和第二序列,发送第一序列和第二序列的资源位置间隔了预设间隔2。

……

S1706,第二电子设备通过扬声器N发送第二序列,第一电子设备接收第二序列。

可选地,S1706,包括:第二电子设备通过扬声器N在资源位置2N上发送超声波数据帧N,第一电子设备在资源位置2N上接收超声波数据帧N。

可选地,S1703中发送的第一序列与S1706中发送的第二序列相关联。

可选地,S1703中发送的第一序列与S1706中发送的第二序列相关联可以为:资源位置N与资源位置2N的间隔为预设间隔N。例如,资源位置N和资源位置2N为时域资源,则资源位置N与资源位置2N的间隔为预设时域间隔,即此时预设间隔N为预设时域间隔。又例如,资源位置N和资源位置2N为频域资源,则资源位置N与资源位置2N的间隔为预设频域间隔,即此时预设间隔N为预设频域间隔。再例如,资源位置N为时频域资源和资源位置2N为时频域资源,则资源位置N与资源位置2N的时域资源间隔预设时域间隔,频域资源间隔预设频域间隔,即此时预设间隔N为预设时域间隔和预设频域间隔。

可选地,预设间隔1、预设间隔2……预设间隔N相等。

可选地,若方法1700可以与方法700结合,则S1706中的第二序列、S1705中的第二序列以及S1704中的第二序列都为S702中的第三序列。

可选地,若方法1700可以与方法1600结合,则S1706中的第二序列、S1705中的第二序列以及S1704中的第二序列都为第二电子设备的标识。

也就是说,第二电子设备通过扬声器N分别发送了一次第一序列和第二序列,发送第一序列和第二序列的资源位置间隔了预设间隔N。

S1707,第一电子设备在S1701-S1703中N次接收的第一序列中确定信号质量最好的一次接收对应的第一序列。

可选地,S1701-S1703中第二电子设备分别通过N个扬声器发送超声波信号,超声波信号包括第一序列,这样,第一电子设备在S1707中可以根据N个超声波信号的信号质量确定接收的信号质量最好的一次接收,并将最好的一次接收中的超声波信号确定为S1707中的第一序列。

例如,方法1700的场景下,例如S1702中接收的第一序列为信号质量最好的一次接收。

S1708,第一电子设备根据S1707中的第一序列、以及第一序列与第二序列的关联关系确定对应的第二序列。

可选地,若发送第一序列的资源位置与发送第二序列的资源位置关联,则第一电子设备根据接收第一序列的第一资源位置和预设间隔确定第二资源位置,并确定在第二资源位置上接收到的第二序列。例如,S1707中确定S1702中接收的第一序列为信号质量最好的一次接收,由于S1702中的第一序列与S1705中的第二序列对应,因此S1705中的第二序列为S1708中确定的第二序列。

可选地,第二电子设备包括N个扬声器,第一电子设备和第二电子设备可以获取N种关联关系,一种关联关系与一个扬声器对应,第一电子设备与第二电子设备可以预先获知N种关联关系,例如,第一电子设备获知第二电子设备的标识,根据第二电子设备的标识确定第二电子设备的类型,根据第二电子设备的类型确定第二电子设备的扬声器数量,根据第二电子设备的扬声器数量确定关联关系。

可选地,上述预设间隔1、预设间隔2……预设间隔N可以为预设的,第一电子设备和第二电子设备能够获知预设间隔1、预设间隔2……预设间隔N。

可选地,上述资源位置1、资源位置2……资源位置N之间可以有关联也可以无关联。

可选地,上述资源位置N+1、资源位置N+2……资源位置2N之间可以关联也可以无关联。

可选地,第二电子设备可以包括M个扬声器,M大于N。也就是说,若第二电子设备包括的多个扬声器,第二电子设备可以利用包括的多个扬声器中的部分扬声器发送上述的N次第一序列和N次第二序列各个超声波数据帧。

可选地,方法1700中的N个扬声器可以为N个扬声器组,即第二电子设备可以通过一个扬声器组中包括的至少一个扬声器同时发送第一序列,这样,第一电子设备接收到的是信号叠加后的第一序列,可以提高增益。或者第二电子设备可以通过一个扬声器组中包括的至少一个扬声器同时发送第二序列,这样,第一电子设备接收到的叠加后的第二序列,可以提高增益。例如,图18所示,第二电子设备包括6个扬声器,扬声器1与扬声器2为一组,扬声器3与扬声器4为一组,扬声器5与扬声器6为一组。此时方法1600中的N为3。

可选地,若方法1700可以与方法700结合,第一电子设备确定S1707中的第一序列和S1708中的第二序列之后的步骤参见S705-S709,为了避免赘述不详细描述。

可选地,若方法1700可以与方法1600结合,第一电子设备确定S1707中的第一序列和S1708中的第二序列之后的步骤参见S1604-S1608,为了避免赘述不详细描述。

可选地,上述S1701、S1702和S1703在S1704、S1705和S1706之前执行,即第二电子设备可以通过N个扬声器分别发送完N次第一序列之后,再发送N次第二序列。这样,第一电子设备接收到N次第一序列之后,如果在S1704中的第二序列之前,第一电子设备已经确定了信号质量最好一次接收的第一序列,则第一电子设备接收该次接收的第一序列对应的第二序列,无需接收剩余的第二序列。如图18所示,假设第二电子设备有6个扬声器,6个扬声器的编号分别为扬声器1、扬声器2、扬声器3、扬声器4、扬声器5和扬声器6,如图19所示,第二电子设备先发送完6次第一序列,再发送6次第二序列,其中,第二电子设备通过扬声器1分别发送了一次第一序列和一次第二序列,通过扬声器2分别发送了一次第一序列和一次第二序列,通过扬声器3分别发送了一次第一序列和一次第二序列,通过扬声器4分别发送了一次第一序列和一次第二序列,通过扬声器5分别发送了一次第一序列和一次第二序列,通过扬声器6分别发送了一次第一序列和一次第二序列。这样,第一电子设备在接收到6次第一序列之后,在6次接收的第一序列中确定信号质量最好的一次接收的第一序列,通过一个扬声器发送的第一序列与第二序列的时域间隔为预设时域间隔,则第一电子设备接收信号质量最好的一次接收的第一序列的时域位置和预设时域间隔,确定另一个时域位置,第一电子设备直接接收另一个时域位置上的第二序列,例如例如,在S1704之前,第一电子设备确定S1702中的第一序列为信号质量做好的一次接收对应的第一序列,第一电子设备根据S1702中的第一序列的资源位置2以及预设时域间隔确定资源位置N+2,第一电子设备只接收资源位置N+2上的第二序列,即第一电子设备可以只接收S1705中的第二序列,不接收其他步骤中的第二序列或者接收到其他步骤中的第二序列之后丢弃处理,有利于节省信令开销。

当然,S1704、S1705和S1706可以在S1701、S1702和S1703之前执行,即第二电子设备可以通过N个扬声器分别发送完N次第二序列之后,再发送N次第一序列。

可选地,上述S1701在S1704之前执行,S1702在S1705之前执行,S1703在S1606之前执行,即第二电子设备可以通过一个扬声器分别发送完一个超声波测量信号和一个超声波数据帧之后,再通过另外的扬声器发送一次第一序列和一次第二序列之后。第一电子设备接收到N次第一序列和N次第二序列之后,需要保存接收N次第一序列的资源位置以及N次第二序列的资源位置,第一电子设备根据接收N次第一序列的信号质量确定了信号质量最好的一次接收对应的第一序列之后,第一电子设备需要根据接收该次第一序列的资源位置在保存的接收N次第一序列的资源位置以及N次第二序列的资源位置确定与该次第一序列的资源位置对应的资源位置,并在将该对应的资源位置上的第二序列确定为与该次第一序列对应的第二序列。如在图18所示的6个扬声器的场景下,第二电子设备发送6次第一序列与6次第二序列如图20所示。第二电子设备通过扬声器1先发送了一次第一序列和一次第二序列,再通过扬声器2发送了一次第一序列和一次第二序列,再通过扬声器3发送了一次第一序列和一次第二序列,再通过扬声器4发送了一次第一序列和一次第二序列,再通过扬声器5发送了一次第一序列和一次第二序列,再通过扬声器6发送了一次第一序列和一次第二序列。

可选地,上述S1704在S1701之前执行,S1705在S1702之前执行,S1706在S1703之前执行,即第二电子设备可以通过一个扬声器发送了一次第二序列之后,再发送一个序列。

需要说明的是,上述图19和图20中的例子中,以第一序列和第二序列在时域的发送方式举例描述,在频域的发送方式与在时域的发送方式类似,为了避免赘述不详细描述。

上述实施例中描述的是第一电子设备确定第二电子设备的方位,在一些实施例中,第二电子设备也可以确定第一电子设备的方位。下面结合图21描述本申请实施例提供的用于确定方位的方法。如图21所示方法2100包括:

S2101,第二电子设备广播第一蓝牙信号,第一电子设备接收第二电子设备广播的第一蓝牙信号。

可选地,第二电子设备上电开机后可以广播第一蓝牙信号。

可选地,第一蓝牙信号包括第二电子设备的标识。可选地,第二电子设备的标识可以为第二电子设备的蓝牙MAC地址,第二电子设备的蓝牙MAC地址用于唯一标识第二电子设备。

其中,第一电子设备接收到第二电子设备广播的第一蓝牙信号之后,表示第一电子设备搜索到了第二电子设备,第一电子设备的显示界面上可以显示搜索到的第二电子设备,用户点击连接之后,第一电子设备与第二电子设备建立蓝牙通道。也就是说,第一电子设备与第二电子设备建立的蓝牙通道是经过用户授权确认的。若用户授权确认了第一电子设备与第二电子设备建立蓝牙通道,可以理解为用户想要进行组网,因此,第一电子设备可以执行S2102。

可选地,与方法1600类似,第二电子设备还可以通过蓝牙通道向第一电子设备发送第一通知消息,第一通知消息用于通知第二电子设备即将发送第一超声波测量信号。第二电子设备在发送了第一通知消息之后,可以发送第一超声波测量信号,第一电子设备可以接收第一超声波测量信号,第一电子设备根据第一超声波测量信号以及第一蓝牙信号确定第一电子设备与第二电子设备是否在同一个空间,若在同一个空间,则执行S2102。

其中,第一电子设备根据第一超声波测量信号以及第一蓝牙信号确定第一电子设备与第二电子设备是否在同一个空间原理与S705中第一电子设备根据第一蓝牙信号以及第一序列确定第一电子设备与第二电子设备是否在同一个空间原理类似,为了避免赘述不详细描述。

S2102,第一电子设备通过蓝牙通道向第二电子设备发送第二通知消息,第二通知消息用于通知第一电子设备将要发送第二超声波测量信号。

可选地,第二超声波测量信号可以为事先约定的第一电子设备与第二电子设备都能够获知的超声波测量信号。

可选地,第二电子设备和第一电子设备可以预先获知第二超声波测量信号。例如,可以规定第二超声波测量信号为一个调频连续波FMCW序列,或者Zadoff-Chu序列。

可选地,第一电子设备可以预先通过蓝牙通道向第二电子设备通知第二超声波测量信号。例如,在S2102之前,第一电子设备可以通过蓝牙通道向第二电子设备通知第二超声波测量信号。也就是说,第一电子设备会通知第二电子设备第一电子设备发送的超声波测量信号为第二超声波测量信号。

可选地,第二电子设备可以预先通过蓝牙通道向第一电子设备通知第二超声波测量信号。例如,在S2102之前,第二电子设备可以向第一电子设备通知第一电子设备发送第二超声波测量信号。也就是说,第二电子设备会告知第一电子设备发送的是第二超声波测量信号。

也就是说,对于第二电子设备而言,第二超声波测量信号为一个已知的测量信号,第二电子设备可以根据第二超声波测量信号进行相关运算在至少一个超声波测量信号中确定第二超声波测量信号。例如,第一电子设备发送了第二超声波测量信号,还有一个电子设备也发送了一个超声波测量信号,第二电子设备接收到了两个超声波测量信号,由于第二电子设备知道第一电子设备会发送第二超声波测量信号,因此第二电子设备利用第二超声波测量信号对接收到两个超声波测量信号进行相关运算,第二电子设备确定相关性最大的超声波测量信号即为第二电子设备发送的第二超声波测量信号。

S2103,第一电子设备发送第二超声波测量信号,第二电子设备接收到第二通知消息之后,接收第二超声波测量信号。

其中,第二电子设备可以通过两个麦克风接收第二超声波测量信号。

S2104,第二电子设备根据第二超声波测量信号确定第一电子设备相对于第二电子设备的方位。

可选地,第二电子设备确定的第一电子设备的方位可以为第一电子设备相对于第二电子设备的角度,或者可以为第一电子设备与第二电子设备的距离以及第一电子设备相对于第二电子设备的角度。或者,第二电子设备确定的第一电子设备相对于第二电子设备的方位可以为第二电子设备相对于第一电子设备的角度,或者可以为第一电子设备与第二电子设备的距离以及第二电子设备相对于第一电子设备的角度。

可选地,第二电子设备可以包括两个麦克风,第二电子设备可以利用两个麦克风接收到的第二超声波测量信号的采样点差确定第一电子设备相对于第二电子设备的角度。第二电子设备利用第一电子设备发送的第二超声波测量信号确定第一电子设备相对于第二电子设备的角度的原理参见图13的描述。为了避免赘述不详细描述。

可选地,第一电子设备可以通过一个扬声器发送第二超声波测量信号,通过另一个扬声器发送第三超声波测量信号,第二电子设备根据第一电子设备的两个扬声器发送的第二超声波测量信号和第三超声波测量信号的采样点差确定第二电子设备相对于第一电子设备的角度。可选地,第一电子设备可以同时分别通过两个扬声器发送第二超声波测量信号和第三超声波测量信号。可选地,第一电子设备也可以按照先后顺序通过两个扬声器发送第二超声波测量信号和第三超声波测量信号,若第一电子设备按照先后顺序通过两个扬声器发送第二超声波测量信号和第三超声波测量信号,则第一电子设备可以向第二电子设备发送第二超声波测量信号和第三超声波测量信号的时间差。

例如,如图22所示,第一电子设备包括扬声器1和扬声器2,第一电子设备通过扬声器1和扬声器2发送第二超声波测量信号和第三超声波测量信号,第二电子设备可以根据麦克风接收到第二超声波测量信号和第三超声波测量信号的采样差确定第二电子设备相对于第一电子设备的角度。若第一电子设备通过扬声器1和扬声器2分别发送第二超声波测量信号和第三超声波测量信号,则第二电子设备确定接收到的第二超声波测量信号和第三超声波测量信号的时间差,并根据时间差和采样率确定采样点差。若第一电子设备根据先发送的第二超声波测量信号,后发送第三超声波测量信号,且发送第二超声波测量信号和发送第三超声波测量信号的时间差为Δt

可选地,第一电子设备的两个扬声器可以为左扬声器和右扬声器。可选地,第一电子设备的两个扬声器的距离大于预设距离,例如预设距离可以为10cm。也就是说,第二电子设备在确定第一电子设备相对与第二电子设备的角度的过程中,第二电子设备可以通过两个麦克风接收到的第二超声波测量信号的采样点差确定第一电子设备相对于第二电子设备的角度,或者,第二电子设备可以通过第一电子设备的两个扬声器分别发送的第二超声波测量信号和第三超声波测量信号的采样点差确定第二电子设备相对于的第一电子设备的角度。例如,第一电子设备可以为大屏,第二电子设备可以为音箱,由于音箱的尺寸较小,如果在音箱上设置两个麦克风,且要求两个麦克风的距离大于预设距离有一定的困难,因此,大屏可以通过两个扬声器分别发送第二超声波测量信号和第三超声波测量信号,音箱可以根据大屏的两个扬声器发送的第二超声波测量信号和第三超声波测量信号的采样点差确定音箱相对于大屏的角度。

其中,第二电子设备根据第二超声波测量信号测量第一电子设备与第二电子设备之间的距离参见S707中第一电子设备根据第一序列测量第一电子设备与第二电子设备之间的距离的原理的三种情况,为了避免赘述不详细描述。

S2105,第二电子设备向第一电子设备发送第一电子设备相对于第二电子设备的方位。

可选地,第二电子设备可以通过蓝牙通道向第一电子设备发送第一电子设备相对于第二电子设备的方位。

与方法700类似,第一电子设备相对于第二电子设备的方位可以为第一电子设备相对于第二电子设备的角度,或者可以为第一电子设备与第二电子设备的距离以及第一电子设备相对于第二电子设备的角度。

可选地,第二电子设备可以为音频设备,第二电子设备可以播放来自第一电子设备的音频信号,因此,第一电子设备可以根据第二电子设备的方位为第二电子设备分配声道,方法2100还可以包括:

S2106,第一电子设备根据第一电子设备相对于第二电子设备的方位为第二电子设备分配声道。

具体地,S2106参见S708的描述,为了避免赘述不详细描述。

S2107,第一电子设备根据为第二电子设备分配的声道向第二电子设备发送音频信号。

具体地,S2107参见S709的描述,为了避免赘述不详细描述。

也就是说,由于方法700和方法1600中,由于第二电子设备的数量较多或者第二电子设备的类型也较多,会导致不同的第二电子设备的第一序列可能相同也可能不同,因此,第一电子设备接收到第一序列之后,无法唯一确定第二电子设备,因此,在方法700中,第一电子设备可以预先为第二电子设备分配一个唯一的第三序列,如果第二电子设备返回的第二序列是第一电子设备分配的第三序列,则第一电子设备可以唯一确定第二电子设备。在方法1600中,如果第二电子设备返回的第二序列为第二电子设备的标识,则第一电子设备可以唯一确定第二电子设备。之后,第一电子设备可以根据第一序列对第二电子设备进行定位,尤其是在立体环绕声场景下,第一电子设备可以为大屏,第二电子设备可以为音频,大屏能够获知一个或一个以上的音箱可能发送第一序列,若大屏收到第一序列无法唯一确定音箱,因此,大屏在检测到音箱1发送的第一蓝牙信号之后,可以确定搜索到音箱1,因此为音箱1分配第三序列,音箱1发送的第一序列和第二序列存在关联关系,若大屏确定第二序列与第三序列相同,则大屏可以确定第一序列即为音箱发送的,因此可以利用第一序列对音箱进行定位。在方法1600中,第一电子设备可以根据第二电子设备返回的第二序列是否为第二电子设备的标识唯一确定第二电子设备。在方法2100中,第二电子设备可以确定第一电子设备的方位,由于第二电子设备无法唯一确定第二超声波测量信号是第一电子设备发送的,因此,第一电子设备在发送第二超声波测量信号之前可以先发送第二通知消息,表示第一电子设备即将发送第二超声波测量信号,第二电子设备接收到第二通知消息之后,可以判断即将接收到都的第二超声波测量信号为第一电子设备发送的,不是其他的电子设备发送的。

示例性的,在上述方法实施例中,第一电子设备可以为大屏,第二电子设备为音箱。

需要说明的是,第二电子设备可以确定第一电子设备相对于第二电子设备的方位,或者第一电子设备也可以确定第二电子设备相对于第一电子设备的方位,此外,第一电子设备也可以确定第二电子设备相对于第一电子设备的方位信息,第一电子设备将第二电子设备相对于第一电子设备的方位信息发送给第二电子设备,第二电子设备可以根据第二电子设备相对于第一电子设备的第一电子设备的方位信息确定第一电子设备相对于第二电子设备的方位。具体地,上述方法700和方法1600描述的是,第一电子设备也可以确定第二电子设备相对于第一电子设备的方位。上述方法2100中,第二电子设备可以确定第一电子设备相对于第二电子设备的方位。下面结合方法2300描述,第一电子设备也可以确定第二电子设备相对于第一电子设备的方位信息,第一电子设备将第二电子设备相对于第一电子设备的方位信息发送给第二电子设备,第二电子设备可以根据第二电子设备相对于第一电子设备的第一电子设备的方位信息确定第一电子设备相对于第二电子设备的方位。下面结合图23所示的方法2300进行描述。示例性的,方法2300中,第一电子设备可以为音箱,第二电子设备可以为大屏,如图23所示,方法2300包括:

S2301,第一电子设备广播第三蓝牙信号,第二电子设备接收第一电子设备广播的第三蓝牙信号。

可选地,第一电子设备上电开机后可以广播第一蓝牙信号。

可选地,第一蓝牙信号包括第一电子设备的标识。可选地,第一电子设备的标识可以为第一电子设备的蓝牙MAC地址,第一电子设备的蓝牙MAC地址用于唯一标识第一电子设备。

可选地,第二电子设备接收到第一电子设备广播的第三蓝牙信号之后,可以与第一电子设备建立蓝牙通道。可选地,第二电子设备与第一电子设备建立的蓝牙通道可以不经过用户确认,因此,第二电子设备与第一电子设备之间存在的蓝牙通道可以理解为非安全的蓝牙通道。可选地,第二电子设备与第一电子设备建立的蓝牙通道可以经过用户确认,因此,第二电子设备与第一电子设备之间存在的蓝牙通道可以理解为安全的蓝牙通道。

S2302,第二电子设备向第一电子设备发送第三序列,第一电子设备从第二电子设备接收第三序列。

可选地,S2302,包括:第二电子设备可以通过WiFi通道向第一电子设备发送第三序列,第一电子设备通过WiFi通道从第二电子设备接收第三序列。此时,S2301中第一电子设备发送的第三蓝牙信号可以替换为WiFi信号。

可选地,S2302,包括:第二电子设备可以通过蜂窝通道向第一电子设备发送第三序列,第一电子设备通过蜂窝通道从第二电子设备接收第三序列。此时,S2301中第一电子设备发送的第三蓝牙信号可以替换为蜂窝信号。

可选地,S2302,包括:第二电子设备可以通过ZigBee通道向第一电子设备发送第三序列,第一电子设备通过ZigBee通道从第二电子设备接收第三序列。此时,S2301中第一电子设备发送的第三蓝牙信号可以替换为ZigBee信号。

基于S2301,可选地,S2302,包括:第二电子设备通过蓝牙通道向第一电子设备发送第三序列,第一电子设备通过蓝牙通道从第二电子设备接收第三序列。可选地,蓝牙通道可以为安全的蓝牙通道或者为非安全的蓝牙通道。

可选地,若第二电子设备与第一电子设备建立的是非安全的蓝牙通道,第二电子设备可以通过非安全的蓝牙通道向第一电子设备发送第三序列,第一电子设备通过非安全的蓝牙通道从第二电子设备接收包括第三序列。若第二电子设备与第一电子设备建立的是安全的蓝牙通道,第二电子设备可以通过安全的蓝牙通道向第一电子设备发送包括第三序列,第一电子设备通过安全的蓝牙通道从第二电子设备接收第三序列。

其中,若第二电子设备通过蓝牙通道向所述第一电子设备发送第三序列,可以通过以下两种方式中的任意一种方式触发S2302。

方式一,第二电子设备接收第一操作指令,响应与第一操作指令,执行S2302。可选地,第二电子设备在接收到第三蓝牙信号之后,且接收到用户输入的第一操作指令,执行S2302。也就是说,第二电子设备在搜索到第一电子设备,且接收到用户输入的第一操作指令之后,可以执行S2302。若图8所述的电子设备为第二电子设备,用户输出的第一操作指令为用户点击了第二电子设备的“一键组网”,其中图8中的“一键组网”可以替换为“组网”,或者在多音箱形成的立体环绕声场景下,可以替换为“分配声道”,当然也可以为其他存在内容,本申请实施例不作限制,例如图8所示的“一键组网”可以为“设置”中的选项。

方式二,S2301中第二电子设备接收第一电子设备广播的第三蓝牙信号触发S2302中第二电子设备向第一电子设备发送第三序列。也就是说,第二电子设备接收到第一电子设备广播的第三蓝牙信号之后,触发第二电子设备向广播第三蓝牙信号的第一电子设备发送第三序列。

需要说明的是,如果第二电子设备通过其他通道向第一电子设备发送第三序列,则触发第二电子设备向第一电子设备发送第三序列的触发方式与通过蓝牙通道向第一电子设备发送第三序列的触发方式类似,为了避免赘述不详细描述。

例如,第三序列可以为令牌(token),也就是说第三序列是第一电子设备为第二电子设备分配的序列,也称为第一电子设备为第二电子设备分配的令牌,第二电子设备在向第一电子设备发送第一序列时,也需要发送第一电子设备分配的第三序列,这样,便于第一电子设备识别第二电子设备。

可选地,第三序列的长度为预设值,例如预设值为16比特。

S2303,第二电子设备的第二扬声器发送第一序列,第一电子设备的第一麦克风在第二时刻接收第一序列,同时第二电子设备在第三时刻通过第二麦克风可以接收第一序列。

其中,S2303中第一序列的描述参见S703的描述,为了避免赘述不详细描述。

可选地,第二电子设备还可以发送第四蓝牙信号,第一电子设备根据第四蓝牙信号和第一序列确定第一电子设备与第二电子设备是否在一个空间,若第一电子设备确定第二电子设备与第一电子设备在一个空间则第一电子设备执行后续的方法,否则不执行。

其中,第二电子设备可以在发送了S2302中的第三序列之后的预设时间后可以执行S2303或S2304。

S2304,第二电子设备的第二扬声器发送第二序列,第一电子设备接收第二序列,第一序列与第二序列相关联,且第二序列即为S2302中的第三序列。

也就是说,第二电子设备将发送给第一电子设备的第三序列再发送给第一电子设备。

可选地,S2304中第一电子设备可以通过第一麦克风接收第二序列或者通过不同于第一麦克风的其他麦克风接收第一序列。

其中,S2303和S2304中第一序列与第二序列的关联关系可以参见S704中的描述,为了避免赘述不详细描述。

其中,第二电子设备可以在发送了S2302中的第三序列之后的预设时长后可以执行S2303或S2304。

S2305,若第二序列与S2302中第二电子设备向第一电子设备发送的第三序列相同,第一电子设备确定发送第一序列的设备为第二电子设备,换而言之,第一序列和第二序列是第二电子设备发送给第一电子设备的,不是发送给其他的电子设备的。

也就是说,由于第一电子设备能够获知第一序列与第二序列的关联关系,例如方法700中发送第一序列和第二序列的时域资源关联,和/或,发送第一序列和第二序列的频域资源关联,因此,若第二序列与第三序列相同,第一电子设备可以根据关联关系确定与第二序列关联的第一序列的发送设备为第二电子设备。

可选地,若第二序列为S2302中第二电子设备向第一电子设备发送的第三序列,第一电子设备确定发送第一序列和第二序列的设备为第二电子设备。这样,第一电子设备可以执行S2306。

需要说明的是,第二电子设备执行了S2302之后,第一电子设备获知第三序列,在S2304中,第二电子设备向第一电子设备发送第三序列,在第一电子设备未解析第三序列之后,无法获知是否为第三序列,因此可以将来自第二电子设备的序列定义为第二序列,第一电子设备需要确定第二序列与第三序列是否相同。

可选地,若S2305中第一电子设备确定发送第一序列和第二序列的设备为第二电子设备,或者,第一序列和第二序列是发送给第一电子设备的,不是发送给其他的电子设备的,则第一电子设备也可以确定,S2301之后第二电子设备与第一电子设备之间建立的非加密的蓝牙通道安全,第一电子设备与第二电子设备可以通过安全的蓝牙通道传输数据。

可选地,若第一电子设备包括两个麦克风,第一电子设备可以根据两个麦克风接收的S2303中的第一序列的采样点差确定,第二电子设备相对于第一电子设备的角度,具体确定的原理参见方法700的描述。

S2306,第一电子设备的第一扬声器发送第四序列,第二电子设备的第二麦克风在第四时刻接收到第四序列,同时第一电子设备的第一麦克风在第一时刻可以接收到第四序列。

可选地,S2302可以触发S2306,即第一电子设备在接收到第一序列之后可以发送第四序列。

可选地,S2303可以触发S2306,即第一电子设备在接收到第二序列之后可以发送第四序列。

可选地,第一电子设备在接收到第一序列或第二序列后的预设时长之后发送第四序列。

也就是说,本申请实施例对触发发送第四序列的触发条件没有任何限制,第一电子设备也可以依据自身的实现发送第四序列。

可选地,第一电子设备可以预先通过蓝牙通道向第一电子设备通知第四序列。例如,在S2301之后,第一电子设备可以与第二电子设备建立蓝牙通道。第一电子设备可以通过S2301之后建立的蓝牙通道向第二电子设备通知第四序列。也就是说,第一电子设备会告知第二电子设备第一电子设备所发送的是第四序列。

可选地,第二电子设备可以预先通过蓝牙通道向第一电子设备通知第四序列。例如,在S2301之后,第一电子设备可以与第二电子设备建立蓝牙通道。第二电子设备可以通过S2301之后建立的蓝牙通道向第一电子设备通知第四序列。也就是说,第二电子设备会通知第一电子设备发送第四序列。

也就是说,第二电子设备可以根据第四序列进行相关运算在至少一个序列中确定第四序列。例如,第一电子设备发送了第四序列,还有一个电子设备也发送了一个序列,第二电子设备接收到了两个序列,由于第二电子设备知道第一电子设备会发送第四序列,因此第二电子设备利用第四序列对接收到两个序列进行相关运算,第二电子设备确定相关性最大的序列即为第一电子设备发送的第四序列。

S2307,第一电子设备通过第一扬声器向第二电子设备发送第三序列,第二电子设备接收第三序列,第四序列与第三序列相关联。

可选地,第四序列与第三序列相关联可以为:第一电子设备发送第三序列的时域资源与第一电子设备发送第四序列的时域资源关联,和/或,第一电子设备发送第三序列的频域资源与第一电子设备发送第四序列的频域资源关联。具体地,第三序列与第四序列的关联关系可以参见方法700中,第一序列与第二序列的关联关系,为了避免赘述不详细描述。

可选地,S2307中第二电子设备可以通过第二麦克风接收第四序列或者通过不同于第二麦克风的其他麦克风接收第四序列。

可以理解的是,对于第一电子设备在接收到S2302中的第三序列之后,会在S2307中将S2302中的第三序列发送给第二电子设备,但是对于第二电子设备而言,在未解析S2307中的第三序列之前,S2307中发送的第三序列也可以定义为第六序列,因此,S2307中,第二电子设备接收第三序列可以替换为第二电子设备接收第六序列。

S2308,第一电子设备根据第二时刻和第一时刻确定第一时间信息。

可选地,第一时间信息可以指示第一时刻减去第二时刻的差值,或者第一时间信息可以指示第二时刻减去第一时刻的差值。

S2309,第二电子设备通过第三扬声器向第一电子设备发送第二序列,第一电子设备接收第二序列。

需要说明的是,对于第二电子设备而言,第二电子设备在S2302向第一电子设备发送了第三序列后,会将第三序列作为第二序列在S2304中通过第二扬声器发送一次,在S2309中通过第三扬声器再发送一次。对于第一电子设备,在S2309中,第一电子设备未解析第二序列之前,第一电子设备无法获知是否为第二序列,因此也可以将来自第二电子设备的第二序列可以定义为第七序列。

S2310,第二电子设备通过第三扬声器向第一电子设备发送第五序列,第一电子设备接收第五序列,第五序列与S2309中的第二序列相关联。

可选地,S2310可以与S2303同时执行,也就是说,第二电子设备可以通过不同的扬声器发送不同的序列,这样,第一电子设备接收到这两个的序列之后可以根据这两个的序列的采样点差确定第二电子设备相对于第一电子设备的角度。

可选地,S2310和S2303可以按照先后顺序执行。可选地,S2303可以在S2305之前执行,第二电子设备可以将发送第一序列和发送第二序列的第一时间差向第一电子设备发送,或者,第二电子设备通过第二扬声器向第一电子设备发送第一序列和通过第三扬声器发送的第二序列的时间差可以是预设的,第一电子设备能够获知第一时间差。

可选地,第二电子设备可以预先通过蓝牙通道向第一电子设备通知第五序列。例如,在S2301之后,第一电子设备可以与第二电子设备建立蓝牙通道。第二电子设备可以通过S2301之后建立的蓝牙通道向第一电子设备通知第一序列。也就是说,第二电子设备会告知第一电子设备第二电子设备所发送的是第五序列。

可选地,第一电子设备可以预先通过蓝牙通道向第二电子设备通知第五序列。例如,在S2301之后,第一电子设备可以与第二电子设备建立蓝牙通道。第一电子设备可以通过S2301之后建立的蓝牙通道向第二电子设备通知第五序列。也就是说,第一电子设备会通知第二电子设备发送第五序列。

也就是说,第一电子设备可以根据第五序列进行相关运算在至少一个序列中确定第五序列。例如,第二电子设备发送了第五序列,还有一个电子设备也发送了一个序列,第一电子设备接收到了两个序列,由于第一电子设备知道第二电子设备会发送第五序列,因此第一电子设备利用第五序列对接收到两个序列进行相关运算,第一电子设备确定相关性最大的序列即为第二电子设备发送的第五序列。

S2311,若S2309中的第二序列与S2302第三序列相同,第一电子设备确定发送第五序列的设备为第二电子设备。

也就是说,第一电子设备确定发送第五序列的设备为第二电子设备之后,第一电子设备可以确定通过第五序列测量第二电子设备相对于第一电子设备的角度。

需要说明的是,S2310与S2311可以为可选步骤,即第一电子设备如果包括两个麦克风,则第一电子设备可以根据两个麦克风对第一序列的采样点差确定第二电子设备相对于第一电子设备的角度,可以不存在S2310与S2311,如果S2310与S2311存在,则方法2300还包括:

S2312,第一电子设备根据S2303中第二电子设备通过第二扬声器发送的第一序列以及S2310中第二电子设备通过第三扬声器发送的第五序列确定第一电子设备相对于第二电子设备的角度。

其中,S2303中的第一序列和S2310中的第五序列都为已知的序列,第一电子设备可以利用第二电子设备的两个不同的扬声器发送给的第一序列和第五序列的采样点差确定第二电子设备相对于第一电子设备的角度。可选地,若S2303中的第一序列和S2310中的第五序列是同时发送的,则第一电子设备可以根据接收第一序列和第五序列的时间差以及采样率确定采样点差,并根据采样点差确定第一电子设备相对于第二电子设备的角度。可选地,若S2303中的第一序列和S2310中的第五序列不是同时发送的,则第一电子设备可以获知第二电子设备发送S2303中的第一序列和发送S2310中的第五序列的第一时间差,第一电子设备根据第二电子设备发送S2303中的第一序列和发送S2310中的第五序列的第一时间差以及第一电子设备接收S2303中的第一序列和接收S2310中的第五序列的第二时间差确定第三时间差,根据第三时间差和采样率确定采样点差,并根据采样点差确定第一电子设备相对于第二电子设备的角度。例如,如图22所示的扬声器1可以替换为第二扬声器,扬声器2可以替换为第三扬声器,图23中包括第二扬声器和第三扬声器的为第二电子设备,包括麦克风的为第一电子设备,例如,第二电子设备发送S2303中的第一序列和发送S2310中的第五序列的第一时间差为Δt

S2313,第一电子设备向第二电子设备发送第一时间信息,或者发送第一时间信息以及第一电子设备相对于第二电子设备的角度。

可选地,如果存在S2312,则S2313中第一电子设备可以向第二电子设备发送第一时间信息和第一电子设备相对于第二电子设备的角度。如果S2312不存在,则S2313中发送第一时间信息。或者如果S2312不存在,但是第一电子设备可以根据S2303中的第一序列能够确定第二电子设备相对于第一电子设备的角度,则S2313中第一电子设备可以向第二电子设备发送第一时间信息和第一电子设备根据S2303中的第一序列确定的第二电子设备相对于第一电子设备的角度。

可选地,第一电子设备可以同时或者按照先后顺序向第二电子设备发送第一时间信息和第一电子设备相对于第二电子设备的角度。例如,第一电子设备先确定了第一电子设备相对于第二电子设备的角度,后确定了第一时间信息,则先向第二电子设备发送第一电子设备相对于第二电子设备的角度,再发送第一时间信息。

可选地,第一电子设备可以通过蓝牙通道向第二电子设备发送第一时间信息,或者通过蓝牙通道向第二电子设备发送第一时间信息和第一电子设备相对于第二电子设备的角度。

可以理解的是,第一电子设备还可以通过WiFi通道或者蜂窝通道或者ZigBee通道向第二电子设备发送第一时间信息,或者发送第一时间信息和第一电子设备相对于第二电子设备的角度。

S2314,若S2307中的第三序列为S2304中的第二序列,第二电子设备确定发送第四序列的设备为第一电子设备。

由于第二序列为第三序列,因此,S2310可以替换为:若S2307中的第三序列为S2302中的第三序列,第二电子设备确定发送第四序列的设备为第一电子设备。

可选地,若第二电子设备接收到S2307中的第三序列被定义为第六序列,因此,S2314中可以替换为,若S2307中的第六序列与S2302中的第三序列相同,则第二电子设备确定发送第四序列的设备为第一电子设备。

也就是说,第二电子设备确定发送第四序列的设备为第一电子设备之后,第二电子设备需要确定第一电子设备的方位,换句话说,若S2307中的第三序列为S2304中的第二序列相同,第二电子设备需要根据与S2307关联的第四序列确定发送第四序列的第二电子设备的方位。

可以理解的是,S2307和S2314可以为可选步骤,也就是说,第一电子设备可以不通过第一扬声器发送第三序列,第二电子设备默认第二电子设备是可以唯一确定第一电子设备的。例如,若S2313出现在S2307之前,则第二电子设备可以根据S2313确定是第一电子设备发送的第一时间信息、或者第一时间信息和第一电子设备相对于第二电子设备的角度,则第二电子设备需要确定第一电子设备的方位。

S2315,第二电子设备根据第四时刻和第三时刻确定第二时间信息。

可选地,若第三时刻出现在第四时刻之前,第二时间信息可以指示第四时刻减去第三时刻的差值。

S2316,第二电子设备根据第一时间信息和第二时间信息确定第一电子设备与第二电子设备之间的距离。

可选地,S2316,包括:第二电子设备根据第一时间信息、第二时间信息、第二电子设备的第二麦克风与第二扬声器的距离、第一电子设备的第一麦克风与第一扬声器的距离确定第一电子设备与第二电子设备之间的距离。

可选地,第二电子设备可以从第一电子设备获取第一电子设备的第一麦克风与第一扬声器的距离。

可选地,第二电子设备可以根据第一蓝牙信号确定第一电子设备的标识,根据第一电子设备的标识确定第一电子设备的类型,根据第一电子设备的类型确定第一电子设备的第一麦克风与第一扬声器的距离。

下面结合图24描述第二电子设备根据第一时间信息和第二时间信息确定第一电子设备与第二电子设备之间的距离的原理。如图24所示,第一电子设备包括第一麦克风和第一扬声器,第一麦克风和第一扬声器之间的距离为d1,第二电子设备包括第二麦克风和第二扬声器,第二麦克风和第二扬声器之间的距离为d3,第二电子设备可以获知d1和d3,也就是说,第二电子设备可以获知第一电子设备的第一麦克风与第一扬声器之间的距离也能获知自身的第二麦克风和第二扬声器之间的距离,其中,第一电子设备可以向第二电子设备发送d1或者第二电子设备接收到第一电子设备的第一蓝牙信号之后,可以根据第一蓝牙信号中第一电子设备的标识,根据第一电子设备的标识确定第一电子设备的类型,根据第一电子设备的类型确定d1。第二电子设备的第二扬声器到第一电子设备的第一麦克风之间的距离为d3(未知),第一电子设备的第一扬声器到第二电子设备的第二麦克风的距离为d4(未知),d3近似等于d4,d3≈d4≈d,即d为第二电子设备与第一电子设备之间的距离,下面求d的值。

如图24所示,若第一序列和第四序列是通过超声波信号传输,针对S2303步骤,第二电子设备的第二扬声器在t1时刻发送第一序列,第二电子设备的第二麦克风在t2时刻(也即为前述的第三时刻)接收到第一序列,并且第一电子设备的第一麦克风在t3时刻(也即为前述的第二时刻)接收到第一序列。针对S2306步骤,第一电子设备的第一扬声器在t4时刻发送第四序列,第一电子设备的第一麦克风在t5时刻(也即为前述的第一时刻)接收到第四序列,第二电子设备的第二麦克风在t6时刻(也即为前述的第四时刻)接收到第四序列。下面的公式中的v为声速,其中:

d1=(t5-t4)v

d2=(t2-t1)v

d3=(t3-t1)v

d4=(t6-t4)v

d3-d2=(t3-t1)v-(t2-t1)v=(t3-t2)v

d4-d1=(t6-t4)v-(t5-t4)v=(t6-t5)v

2d=d3+d4=(t3-t2)v+(t6-t5)v+d1+d2

d=((t6-t2)-(t5-t3)v)/2+(d1+d2)/2

其中,t6-t2为前述的第四时刻与第三时刻的差值,t5-t3为第一时刻与第二时刻的差值。

可以理解的是,上述公式的推导只是一种确定第二电子设备与第一电子设备的距离的方法,基于上述公式可以进行变换得到其他的公式,本申请实施例不予限制。

可选地,在立体环绕声场景下,第一电子设备可以为音频设备,方法2300还可以包括:

S2317,第二电子设备根据第一电子设备相对于第二电子设备的角度,或者根据第一电子设备与第二电子设备之间的距离以及第一电子设备相对于第二电子设备的角度,为第一电子设备分配声道。

需要说明的是,方法2300中存在一些可选步骤,例如,方法2300中与计算第一电子设备与第二电子设备之间的距离相关的步骤为可选步骤。例如,方法2300可以不包括S2306-S2308、S2315和S2316,且S2313中不包括第一时间信息。这样,第二电子设备可以在S2313中接收到第一电子设备相对于第二电子设备的角度,S2317中,第二电子设备可以根据第一电子设备相对于第二电子设备的角度,为第一电子设备分配声道。

可选地,若存在多个第一电子设备,第二电子设备可以根据各个第一电子设备相对于第二电子设备的角度为各个第一电子设备分配声道。例如,若第二电子设备为大屏,两个第一电子设备为两个音箱,大屏可以根据两个音箱相对于大屏的角度为两个音箱分配声道,如大屏确定第一音箱在大屏的左边30度,则大屏为第一音箱分配左声道,大屏确定第二音箱在大屏的右边45度,则大屏为第二音箱分配右声道。

可选地,若存在多个第一电子设备,第二电子设备可以根据各个第一电子设备相对于第二电子设备的角度,确定一个第一电子设备相对于第二电子设备的角度与另一个第一电子设备的相对于第二电子设备的角度的大小关系。举例来说,第二电子设备为大屏,多个第一电子设备为四个音箱,大屏可以根据四个音箱相对于大屏的角度为四个音箱分配声道。具体地,大屏根据四个音箱分别相对于大屏的角度确定四个音箱在大屏的左侧还是右侧,之后大屏将左侧角度较大的音箱设置为左声道,左侧角度较小的音箱设置为左环绕,右侧角度较大的音箱设置为右声道,右侧角度较小的设置为右环绕。例如,大屏确定音箱1和音箱2都在大屏的左侧,其中音箱1相对于大屏的角度大于音箱2于大屏的角度,因此,大屏可以为音箱1分配左声道,为音箱2分配左环绕。

可选地,若存在多个第一电子设备,第二电子设备根据各个第一电子设备与第二电子设备之间的距离以及各个第一电子设备相对于第二电子设备的角度,为各个第一电子设备分配声道。第二电子设备可以根据各个第一电子设备相对于第二电子设备的角度,各个第一电子设备与第二电子设备的距离,确定各个第一电子设备相对于第二电子设备的位置,如可以确定第一电子设备在第二电子设备的左侧还是右侧,以及任意两个第一电子设备距离第二电子设备的相对远近关系。例如,第二电子设备为大屏,四个第一电子设备为四个音箱,大屏可以根据四个音箱分别距离到大屏的距离,以及四个音箱分别相对大屏的角度为四个音箱分配声道。具体地,大屏根据四个音箱分别相对于到大屏的角度确定四个音箱在大屏的左侧还是右侧,之后大屏将左侧距离较近的音箱设置为左声道,左侧距离较远的音箱设置为左环绕,右侧距离较近的音箱设置为右声道,右侧距离较远的音箱设置为右环绕。S2318,第二电子设备根据为第一电子设备分配的声道向第一电子设备发送音频信号。

第一电子设备播放来自第二电子设备的音频信号。

可以理解的是,在立体环绕声场景下,第一电子设备与第二电子设备执行了上述方法2300之后,对于另一个音频设备第三电子设备,则第二电子设备可以与第三电子设备再次执行与方法2300类似的步骤,不同的是,第二电子设备可以为S2302中向第三电子设备发送不同于第三序列的其他序列,也就是说,第二电子设备可以控制不同的音频设备组成立体环绕声场景,第二电子设备可以为不同的音频设备分配不同的序列,不同的音频设备可以根据接收到的序列来区别第二电子设备是否要与自身进行组网,从而形成立体环绕声场景。

需要说明的是,方法2300中各个步骤的顺序没有任何限制,各个步骤的执行顺序也可以根据内在逻辑确定,与各个步骤的序号无关。例如,如果S2313中发送的是第一时间信息,则S2313可以在S2308之后,S2313与S2309-S2312中的任意一个步骤的顺序任何限制,第一电子设备确定第二电子设备相对于第一电子设备的角度之后,再向第二电子设备发送第二电子设备相对于第一电子设备的角度。又例如,S2315与S2306-S2314中的任意个步骤的顺序没有任何限制。

也需要说明的是,方法2300中的部分步骤为可选步骤,例如,S2309-S2312为可选步骤,即方法2300可以不存在这四个步骤,换句话说,第一电子设备可以不确定第二电子设备相对于第一电子设备的角度,第二电子设备可以根据S2306中的第四序列可以确定第一电子设备相对于第二电子设备的角度,这样,S2313中,第一电子设备不发送第二电子设备相对于第一电子设备的角度。

可以理解的是,S2303中的第一序列与S2304中的第二序列是一对具有关联关系的序列,例如,第二电子设备在第一资源位置上发送S2303中的第一序列,第二电子设备在第二资源位置上发送S2304中的第二序列,第一资源位置与第二资源位置的间隔为预设间隔,第二电子设备根据接收的已知的第一序列的资源位置和预设间隔确定第二序列对应的资源位置,并解析该资源位置上的第二序列,确定解析的第二序列是否为S2302中的第三序列,若是,表示第一序列是第二电子设备发送给第一电子设备的,不是发送给其他的电子设备的。S2306中的第四序列与S2307第三序列是一对具有关联关系的序列,例如第一电子设备在第三资源位置上发送S2306中的第四序列,在第四资源位置上发送S2307中的第三序列,第三资源位置与第四资源位置的间隔为预设间隔,第二电子设备根据接收的已知的第四序列的资源位置和预设间隔确定第三序列对应的资源位置,并解析该资源位置上的第三序列,确定解析的第三序列是否与S2304中的第三序列是否一致,若是,表示第四序列是第一电子设备发送给第二电子设备的,需要确定第二电子设备的方位。S2309中的第二序列与S2310中的第五序列是一对具有关联关系的序列,例如,第二电子设备在第五资源位置上发送S2310中的第五序列,第二电子设备在第六资源位置上发送S2309中的第二序列,第五资源位置与第六资源位置的间隔为预设间隔,第二电子设备根据接收已知的第五序列的资源位置和预设间隔确定S2309中第二序列对应的资源位置,并解析该资源位置上的第二序列,确定解析的第二序列是否为S2302中的第三序列,若是,表示第五序列是第二电子设备发送给第一电子设备的,不是发送给其他的电子设备的,第一电子设备可以利用已知的第一序列和已知的第五序列测量第二电子设备相对于第一电子设备的角度。

在一些实施例中,本申请还提供了如图25所示的用于确定方位信息的方法2500,第二电子设备可以为大屏,第一电子设备可以为音箱1,第三电子设备可以为音箱2,如图25所示,方法2500包括:

S2501,大屏的蓝牙模块可以分别与音箱1的蓝牙模块建立蓝牙连接,与音箱2的蓝牙模块建立蓝牙连接。

S2502,大屏的蓝牙模块向音箱1的蓝牙模块发送蓝牙通知,蓝牙通知中包括令牌1。

S2503,大屏的音频模块在t1时刻通过左扬声器发送超声波信号,音箱1的音频模块在t3时刻接收超声波信号,超声波信号包括令牌1。同时大屏的音频模块在t2时刻接收到了自身左扬声器发送的超声波信号。

S2504,大屏的音频模块通过右扬声器发送超声波信号,音箱1的音频模块接收超声波信号,超声波信号包括令牌1。

S2505,音箱1的音频模块在t4时刻发送超声波信号,大屏的音频模块在t6时刻接收到超声波信号,超声波信号包括令牌1。同时音箱1的音频模块在t5时刻接收到了音频1的音频模块发送的超声波信号。

S2506,音箱1计算t5-t3,并根据S2503和S2504中的两个超声波信号计算大屏相对于音箱的角度θ

S2507,音箱1将计算得到的t5-t3、θ

可选地,S2508中,音箱也可以不发送令牌1,只发送t5-t3和θ

可选地,大屏可以计算t6-t2,并根据t5-t3以及t6-t2计算大屏到音箱1的距离。

S2508,大屏的蓝牙模块向音箱2的蓝牙模块发送蓝牙通知,蓝牙通知中包括令牌2。

S2509,大屏的音频模块在t7时刻通过左扬声器发送超声波信号,音箱2的音频模块在t9时刻接收超声波信号,超声波信号包括令牌2。同时大屏的音频模块在t8时刻接收到了自身左扬声器发送的超声波信号。

S2510,大屏的音频模块通过右扬声器发送超声波信号,音箱2的音频模块接收超声波信号,超声波信号包括令牌2。

S2511,音箱2的音频模块在t10时刻发送超声波信号,大屏的音频模块在t12时刻接收到超声波信号,超声波信号包括令牌2。同时音箱2的音频模块在t11时刻接收到了音箱2的音频模块发送的超声波信号。

S2512,音箱2计算t11-t9,并根据S2509和S2510中的两个超声波信号计算大屏相对于音箱的角度θ

S2513,音箱2将计算得到的t11-t9、θ

可选地,S2513中,音箱也可以不发送令牌2,只发送t11-t9和θ

可选地,大屏可以计算t12-t8,并根据t11-t9以及t12-t8计算大屏到音箱2的距离。

进而,大屏可以根据大屏到音箱1的距离,大屏大音箱2的距离,θ

也需要说明的是,本申请实施例中,第一电子设备相对于第二电子设备的角度或者第二电子设备相对于第一电子设备的角度为相对概念,若第一电子设备相对于第二电子设备的角度为θ,则第二电子设备相对于第一电子设备的角度为180-θ;若第二电子设备相对于第一电子设备的角度为θ,则第一电子设备相对于第二电子设备的角度为180-θ。

在不冲突的情况下,以上各实施例的方案可以组合使用。

可以理解的是,各个电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,例如确定单元、传输单元等,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本实施例提供的电子设备,用于执行上述用于确定方位的方法,因此可以达到与上述实现方法相同的效果。

在采用集成的单元的情况下,各个电子设备还可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。

其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,DSP)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、Wi-Fi芯片等与其他电子设备交互的设备。

在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。

本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的用于确定方位户的方法。

本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的用于确定方位的方法。

另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的用于确定方位用户的方法。

其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 用于确定与用户界面对应的输入检测区域的方法及其电子设备
  • 信息推荐方法、情感倾向确定方法及装置和电子设备
  • 一种位置信息确定方法、电子设备和计算机存储介质
  • 用于推送信息的方法和电子设备
  • 监控设备的方位信息确定方法、装置及电子设备
  • 用于确定相似度信息的装置、用于确定相似度信息的方法、用于确定自相关信息的装置、用于确定互相关信息的装置以及计算机程序
技术分类

06120115953509