一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种投屏方法、投屏系统及第一电子设备与流程

2023-02-19 08:08:05 来源:中国专利 TAG:
1.本技术涉及终端
技术领域
:,尤其涉及一种投屏方法、投屏系统及第一电子设备。
背景技术
::2.随着互联网技术的发展,投屏技术得到了广泛引用。投屏是指将一个设备上的文件(比如:视频、图片、音乐、文稿等等)投放到另一个设备上。例如,将手机上的视频投放到智能电视上进行播放,这样用户就可以在智能电视上浏览手机上的视频。但目前的投屏操作的过程较为冗长,用户体验较差。技术实现要素:3.为了实现上述的技术目的,本技术提供了一种投屏方法、系统、第一电子设备、计算机可读存储介质及计算机程序产品,能够简化投屏过程,提升用户的投屏体验。4.第一方面,提供了一种第一电子设备。该第一电子设备可以包括:存储器,存储一个或多个计算机程序;处理器,耦合至存储器,被配置为当一个或多个计算机程序被处理器执行时,使得第一电子设备执行:在第一电子设备检测到第一电子设备与遮挡物的距离小于或等于预设的第一距离,且第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,自动地通过第一近距离无线通信方式扫描,自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备;自动地向第二电子设备发送投屏请求,建立投屏连接,传输投屏数据;其中,第一电子设备与遮挡物的距离,环境光的强度、闪烁频率和图像rgb点阵信息都是通过第一电子设备与遮挡物相近一侧的至少一个传感器检测的。这样,第一电子设备根据检测到的第一电子设备与遮挡物的距离、环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的要求后,自动地通过第一近距离无线通信方式扫描,并将信号强度最强的电子设备作为接受投屏的第二电子设备;自动地向第二电子设备建立投屏连接,传输投屏数据。整个过程只需用户将第一电子设备接近处于亮屏状态的第二电子设备即可,无需额外操作。实现了投屏操作地自动化,简化投屏操作,提升用户体验。5.根据第一方面,在第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,第一电子设备还执行:通过第一电子设备上与遮挡物相近一侧的至少一个摄像头,获取至少一帧第一图像;根据至少一帧第一图像及预设算法,计算第一置信度;第一置信度用于衡量第一电子设备接近的遮挡物为第二电子设备,且第二电子设备包括显示屏的概率;在第一置信度大于预设的置信度阈值后,自动地通过第一近距离无线通信方式扫描。这样,通过对第一电子设备上的摄像头采集的图像的置信度判断遮挡物是否具有显示屏,从而确定该遮挡物是否具备投屏能力,提升了执行投屏操作的准确度,避免误投屏操作。6.根据第一方面,或者以上第一方面的任意一种实现方式,在获取至少一帧第一图像之后,第一电子设备还执行:在识别到至少一帧第一图像包括rgb点阵图像和纹理图形中的至少一种后,根据至少一帧第一图像及预设算法,计算第一置信度。第一置信度用于衡量第一电子设备接近的遮挡物为第二电子设备,且第二电子设备包括显示屏的概率;在第一置信度大于预设的置信度阈值后,自动地通过第一近距离无线通信方式扫描。这样,通过对第一电子设备上的摄像头采集的图像的置信度判断遮挡物是否具有显示屏,从而确定该遮挡物是否具备投屏能力,提升了执行投屏操作的准确度,避免误投屏操作。7.根据第一方面,或者以上第一方面的任意一种实现方式,在自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备之后,第一电子设备还执行:获取第一电子设备与第二电子设备的相对位置关系;其中,投屏请求包括相对位置关系。这样,由该相对位置可以便于第二电子设备在相应的区域显示投屏数据,提升用户体验。8.根据第一方面,或者以上第一方面的任意一种实现方式,第一电子设备包括以下的至少一种:智能手机、平板电脑、膝上型电脑;第二电子设备包括以下的至少一种:智能电视、台式型电脑。9.根据第一方面,或者以上第一方面的任意一种实现方式,第一电子设备在执行之前处于亮屏状态。10.第二方面,提供了一种投屏方法,应用于第一电子设备。该方法包括:在第一电子设备检测到第一电子设备与遮挡物的距离小于或等于预设的第一距离,且第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,自动地通过第一近距离无线通信方式扫描,自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备;自动地向第二电子设备发送投屏请求,建立投屏连接,传输投屏数据;其中,第一电子设备与遮挡物的距离,环境光的强度、闪烁频率和图像rgb点阵信息都是通过第一电子设备与遮挡物相近一侧的至少一个传感器检测的。这样,第一电子设备根据检测到的第一电子设备与遮挡物的距离、环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的要求后,自动地通过第一近距离无线通信方式扫描,并将信号强度最强的电子设备作为接受投屏的第二电子设备;自动地向第二电子设备建立投屏连接,传输投屏数据。整个过程只需用户将第一电子设备接近处于亮屏状态的第二电子设备即可,无需额外操作。实现了投屏操作地自动化,简化投屏操作,提升用户体验。11.根据第二方面,在第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,方法还包括:通过第一电子设备上与遮挡物相近一侧的至少一个摄像头,获取至少一帧第一图像;根据至少一帧第一图像及预设算法,计算第一置信度;第一置信度用于衡量第一电子设备接近的遮挡物为第二电子设备,且第二电子设备包括显示屏的概率;在第一置信度大于预设的置信度阈值后,自动地通过第一近距离无线通信方式扫描。这样,通过对第一电子设备上的摄像头采集的图像的置信度判断遮挡物是否具有显示屏,从而确定该遮挡物是否具备投屏能力,提升了执行投屏操作的准确度,避免误投屏操作。12.根据第二方面,在获取至少一帧第一图像之后,方法还包括:在识别到至少一帧第一图像包括rgb点阵图像和纹理图形中的至少一种后,根据至少一帧第一图像及预设算法,计算第一置信度。第一置信度用于衡量第一电子设备接近的遮挡物为第二电子设备,且第二电子设备包括显示屏的概率;在第一置信度大于预设的置信度阈值后,自动地通过第一近距离无线通信方式扫描。这样,通过对第一电子设备上的摄像头采集的图像的置信度判断遮挡物是否具有显示屏,从而确定该遮挡物是否具备投屏能力,提升了执行投屏操作的准确度,避免误投屏操作。13.根据第二方面,在自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备之后,方法还包括:获取第一电子设备与第二电子设备的相对位置关系;其中,投屏请求包括相对位置关系。这样,由该相对位置可以便于第二电子设备在相应的区域显示投屏数据,提升用户体验。14.根据第二方面,或者以上第二方面的任意一种实现方式,第一电子设备包括以下的至少一种:智能手机、平板电脑、膝上型电脑;第二电子设备包括以下的至少一种:智能电视、台式型电脑。15.根据第二方面,或者以上第二方面的任意一种实现方式,在所述方法中,第一电子设备一直处于亮屏状态;或者,在所述方法执行之前,所述第一电子设备处于亮屏状态。16.第三方面,提供了一种投屏系统。该投屏系统包括:第一电子设备和第二电子设备;第一电子设备包括第一显示屏;第二电子设备包括第二显示屏,第二显示屏处于亮屏状态。其中,第一电子设备包括:第一存储器,存储一个或多个计算机程序;第一处理器,耦合至第一存储器,被配置为当一个或多个计算机程序被第一处理器执行时,使得第一电子设备执行:在第一电子设备检测到第一电子设备与遮挡物的距离小于或等于预设的第一距离,且第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,自动地通过第一近距离无线通信方式扫描,自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备;自动地向第二电子设备发送投屏请求,建立投屏连接,传输投屏数据;其中,第一电子设备与遮挡物的距离,环境光的强度、闪烁频率和图像rgb点阵信息都是通过第一电子设备与遮挡物相近一侧的至少一个传感器检测的。第二电子设备包括:第二存储器,存储一个或多个计算机程序;第二处理器,耦合至第二存储器,被配置为当一个或多个计算机程序被第二处理器执行时,使得第二电子设备执行:接收到投屏请求,建立投屏连接;接收到投屏数据,显示投屏数据。这样,第一电子设备在检测到其与遮挡物之间的距离小于或等于第一距离时,可以基于环境光的相关参数确定出该遮挡物满足预设要求,并可以自动从环境中筛选出可以接受投屏的第二电子设备,以及向第二电子设备发送投屏数据,之后第二电子设备可以接收到投屏数据,并显示投屏数据,由此实现了自动完成投屏操作,简化了投屏过程,提升了用户的投屏体验。17.根据第三方面,第二电子设备还执行:在建立投屏连接之后,在第二显示屏的第一区域显示第一颜色,在第二显示屏的第二区域显示第二颜色;接收到来自第一电子设备的第一消息,第一消息用于指示第一颜色或第二颜色;若第一消息指示第一颜色,则在第一区域显示投屏数据;若第一消息指示第二颜色,则在第二区域显示投屏数据;第一电子设备还执行:通过第一电子设备上与遮挡物相近一侧的至少一个摄像头,获取至少一帧第二图像,第二图像包括第一颜色或第二颜色,用于表明第一电子设备接近第二电子设备的第一区域或第二区域;根据至少一帧第二图像,向第二电子设备发送第一消息。这样,第二电子设备上的第二显示屏通过显示不同的颜色,以由第一电子设备进行采集。之后,第二电子设备获取到由第一电子设备采集到的图像的颜色确定出两者之间的相对位置,进而在相应的区域显示投屏数据,提升了投屏的用户体验。18.根据第三方面,或者以上第三方面的任意一种实现方式,所述第二电子设备还执行:在所述投屏请求为首次的连接请求时,显示第一窗口,所述第一窗口用于接收是否接受所述投屏连接的用户输入;在所述用户输入指示接受时,建立与所述第一电子设备的投屏连接。19.根据第三方面,或者以上第三方面的任意一种实现方式,所述第二电子设备还执行:在所述用户输入指示拒绝接受时,拒绝建立与所述第一电子设备的投屏连接。20.根据第三方面,或者以上第三方面的任意一种实现方式,第一电子设备包括以下的至少一种:智能手机、平板电脑、膝上型电脑;第二电子设备包括以下的至少一种:智能电视、台式型电脑。21.根据第三方面,或者以上第三方面的任意一种实现方式,在所述第一电子设备执行中,第一电子设备一直处于亮屏状态;或者,在所述第一电子设备执行之前,所述第一电子设备处于亮屏状态。22.第四方面,提供了一种投屏方法,应用于投屏系统。投屏系统包括第一电子设备和第二电子设备,第一电子设备包括第一显示屏;第二电子设备包括第二显示屏,第二显示屏处于亮屏状态;方法包括:在第一电子设备检测到第一电子设备与遮挡物的距离小于或等于预设的第一距离,且第一电子设备检测到的环境光的强度、闪烁频率和图像rgb点阵信息分别达到预设的第一要求、第二要求和第三要求后,第一电子设备自动地通过第一近距离无线通信方式扫描,自动地将扫描到的第一近距离无线通信信号强度最强的电子设备选择为接受投屏的第二电子设备;第一电子设备自动地向第二电子设备发送投屏请求,建立投屏连接,传输投屏数据;其中,第一电子设备与遮挡物的距离,环境光的强度、闪烁频率和图像rgb点阵信息都是通过第一电子设备与遮挡物相近一侧的至少一个传感器检测的;第二电子设备接收到投屏请求,建立投屏连接;接收到投屏数据,显示投屏数据。这样,第一电子设备在检测到其与遮挡物之间的距离小于或等于第一距离时,可以基于环境光的相关参数确定出该遮挡物满足预设要求,并可以自动从环境中筛选出可以接受投屏的第二电子设备,以及向第二电子设备发送投屏数据,之后第二电子设备可以接收到投屏数据,并显示投屏数据,由此实现了自动完成投屏操作,简化了投屏过程,提升了用户的投屏体验。23.根据第四方面,该方法还包括:在建立投屏连接之后,第二电子设备在第二显示屏的第一区域显示第一颜色,在第二显示屏的第二区域显示第二颜色;第一电子设备通过第一电子设备上与遮挡物相近一侧的至少一个摄像头,获取至少一帧第二图像,第二图像包括第一颜色或第二颜色,用于表明第一电子设备接近第二电子设备的第一区域或第二区域;根据至少一帧第二图像,第一电子设备向第二电子设备发送第一消息;第二电子设备接收到来自第一电子设备的第一消息,第一消息用于指示第一颜色或第二颜色;若第一消息指示第一颜色,则第二电子设备在第一区域显示投屏数据;若第一消息指示第二颜色,则第二电子设备在第二区域显示投屏数据。这样,第二电子设备上的第二显示屏通过显示不同的颜色,以由第一电子设备进行采集。之后,第二电子设备获取到由第一电子设备采集到的图像的颜色确定出两者之间的相对位置,进而在相应的区域显示投屏数据,提升了投屏的用户体验。24.根据第四方面,或者以上第四方面的任意一种实现方式,所述第二电子设备还执行:在所述投屏请求为首次的连接请求时,显示第一窗口,所述第一窗口用于接收是否接受所述投屏连接的用户输入;在所述用户输入指示接受时,建立与所述第一电子设备的投屏连接。25.根据第四方面,或者以上第四方面的任意一种实现方式,所述第二电子设备还执行:在所述用户输入指示拒绝接受时,拒绝建立与所述第一电子设备的投屏连接。26.根据第四方面,或者以上第四方面的任意一种实现方式,第一电子设备包括以下的至少一种:智能手机、平板电脑、膝上型电脑;第二电子设备包括以下的至少一种:智能电视、台式型电脑。27.根据第四方面,或者以上第四方面的任意一种实现方式,在所述方法中,第一电子设备一直处于亮屏状态;或者,在所述方法执行之前,所述第一电子设备处于亮屏状态。28.第五方面,提供一种计算机可读存储介质。计算机可读存储介质存储有计算机程序,当计算机程序在第一电子设备上运行时,使得第一电子设备执行第二方面及第二方面的任意一种实现方式。29.第五方面及第五方面的任意一种实现方式分别与第二方面及第二方面的任意一种实现方式相对应。第五方面以及第五方面中任意一种实现方式所对应的技术效果可参见上述第二方面及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。30.第六方面,提供一种计算机程序产品。当计算机程序产品在第一电子设备上运行时,使得第一电子设备执行第二方面及第二方面的任意一种实现方式。31.第六方面及第六方面的任意一种实现方式分别与第二方面及第二方面的任意一种实现方式相对应。第六方面以及第六方面中任意一种实现方式所对应的技术效果可参见上述第二方面及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。32.第七方面,提供一种芯片。该芯片包括至少一个处理器和接口;至少一个处理器通过接口获取程序指令或者数据;至少一个处理器用于执行程序行指令,以实现第二方面及第二方面的任意一种实现方式。33.第七方面及第七方面的任意一种实现方式分别与第二方面及第二方面的任意一种实现方式相对应。第七方面以及第七方面中任意一种实现方式所对应的技术效果可参见上述第二方面及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。附图说明34.图1是本技术实施例提供的一种应用场景示意图;35.图2是本技术实施例提供的一种第一电子设备的硬件结构示意图;36.图3是本技术实施例提供的一种第二电子设备的硬件结构示意图;37.图4是本技术实施例提供的一种投屏方法的流程示意图;38.图5是本技术实施例提供的一种第一电子设备确定第二电子设备为投屏显示设备的步骤示意图;39.图6是本技术实施例提供的一种第一电子设备从n个设备中筛选出第二电子设备的步骤示意图;40.图7是本技术实施例提供的一种第二电子设备显示投屏数据的步骤示意图;41.图8是本技术实施例提供的一种第二电子设备的显示界面示意图;42.图9是本技术实施例提供的一种第二电子设备的显示界面示意图;43.图10是本技术实施例提供的一种第二电子设备的显示界面示意图;44.图11是本技术实施例提供的一种确定显示投屏数据的位置的步骤示意图;45.图12是本技术实施例提供的一种由第一电子设备与第二电子设备的相对位置显示投屏数据的示意图;46.图13是本技术实施例提供的一种投屏过程的示意图;47.图14是本技术实施例提供的一种芯片的结构示意图。具体实施方式48.以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术的限制。如在本技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本技术以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。49.在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。50.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。51.在本技术实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。52.示例性地,为了便于说明,下面以第一电子设备100为手机,第二电子设备200为智能电视为例,结合图1来阐明本技术的应用场景。需要说明的是,本技术中的第一电子设备100并不限于手机,其他具有投屏功能的第二电子设备均在本技术的第二电子设备的范围之内。同样地,本技术中的第二电子设备200并不限于智能电视,其他的能够显示第一电子设备100投屏的文件的第二电子设备均在本技术的第二电子设备的范围之内。53.示例性地,图1是本技术实施例提供的一种应用场景示意图。如图1所示,该应用场景下涉及至少两个第二电子设备,即第一电子设备100和第二电子设备200。第一电子设备100与第二电子设备200之间可以通过无线网络建立连接,且第一电子设备100上的文件可以投屏到第二电子设备200上进行显示。例如,第一电子设备100上的视频文件可以投屏到第二电子设备200上播放等。54.示例性地,第一电子设备100向第二电子设备200的投屏过程可以包括:用户发起投屏请求、第一电子设备100发现第二电子设备200、用户选中第二电子设备200、第二电子设备200接受投屏等多个过程。可见,投屏过程较为冗长,用户体验较差。55.为了简化投屏过程,提升用户的投屏体验,本技术提供了一种投屏方法及第二电子设备。本技术实施例提供的投屏方法可以在第一电子设备100靠近第二电子设备200时,第一电子设备100和第二电子设备200之间可以自动完成投屏操作,简化了投屏过程,且减少了用户操作,提升了用户的投屏体验。56.示例性地,本技术实施例中,第一电子设备100可以是具有投屏功能的第二电子设备。例如,智能手机、平板电脑、膝上型电脑等第二电子设备。示例性地,第一电子设备100可以是包括但不限于搭载或者其它操作系统的第二电子设备,此处不做限定。57.第二电子设备200可以是能够显示第一电子设备100投屏的文件的第二电子设备。例如,智能电视、平板电脑、膝上型电脑等第二电子设备。示例性地,第二电子设备200可以是包括但不限于搭载或者其它操作系统的第二电子设备,此处不做限定。58.示例性地,图2是本技术实施例提供的一种第一电子设备100的硬件结构示意图。如图2所示,该第一电子设备100可以包括:处理器110,存储器120,显示屏130、通信模块140、传感器150和摄像头160。其中,处理器110、存储器120、显示屏130、通信模块140、传感器150和摄像头160之间可以通过总线或其他方式连接。59.处理器110是第一电子设备100的计算核心及控制核心。处理器110可以包括一个或多个处理单元。例如,处理器110可以包括应用处理器(applicationprocessor,ap)、调制解调器(modem)、图形处理器(graphicsprocessingunit,gpu)、图像信号处理器(imagesignalprocessor,isp)、控制器、视频编解码器、数字信号处理器(digitalsignalprocessor,dsp)、基带处理器、和/或神经网络处理器(neuralnetworkprocessingunit,npu)等中的一项或多项。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。60.存储器120可以存储有程序,程序可被处理器110运行,使得处理器110执行本技术实施例中提供的第一电子设备100所执行的方法。存储器120还可以存储有数据。处理器110可以读取存储器120中存储的数据。存储器120和处理器110可以单独设置。可选地,存储器120也可以集成在处理器110中。61.显示屏130用于显示图像,视频等。显示屏130包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexiblelight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些示例中,显示屏130可以为触摸屏。62.通信模块140可以包括移动通信模块和无线通信模块中的至少一种。其中,当通信模块140包括移动通信模块时,通信模块140可以提供应用在第一电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。比如,全球移动通讯系统(globalsystemformobilecommunications,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址接入(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-cdma)、长期演进(longtermevolution,lte)、新空口(newradio,nr)等。63.当通信模块140包括无线通信模块时,通信模块140可以提供应用在第一电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。64.此外,通信模块140可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。通信模块140可以通过至少一根天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调器进行解调。通信模块140还可以对经调制解调器调制后的信号放大,经天线转为电磁波辐射出去。在一些示例中,通信模块140的至少部分功能模块可以被设置于处理器110中。在一些示例中,通信模块140的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。通信模块140可以是集成至少一个通信处理模块的一个或多个器件。通信模块140经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。通信模块140还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。65.传感器150可以包括接近光传感器(proximitysensor,ps)和环境光传感器(ambientlightsensor,als)。其中,接近光传感器可以包括例如发光二极管(led)和光检测器。发光二极管可以是红外发光二极管,光检测器可以是光电二极管。接近光传感器通过发光二极管向外发射红外光。接近光传感器使用光检测器检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定第一电子设备100附近有物体。当检测到不充分的反射光时,可以确定第一电子设备100附近没有物体。第一电子设备100可以利用接近光传感器检测用户手持第一电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。示例性地,第一电子设备100也可以利用接近光传感器检测其是否靠近第二电子设备200,以便确定是否进行投屏操作。示例性地,接近光传感器可以位于第一电子设备100上的显示屏130所在一侧,也可以位于与第一电子设备100上的显示屏130相背离的一侧,此外,接近光传感器也可以位于第一电子设备100上的其他位置,具体可根据实际情况而定,此处不做限定。66.环境光传感器可以用于感知环境光亮度和/或闪烁频率。其中,环境光传感器可以包括例如光敏元件(例如:光敏电阻、光敏二极管等)。环境光传感器可以利用光敏元件将光信号转换为电信号,进而由转换后的电信号确定出环境光亮度和/或闪烁频率。示例性地,第一电子设备100可以根据环境光传感器感知的环境光亮度和闪烁频率,确定其靠近的是否是第二电子设备200的显示屏。此外,第一电子设备100也可以根据环境光传感器感知的diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些示例中,显示屏230可以为触摸屏。74.通信模块240可以包括移动通信模块和无线通信模块中的至少一种。其中,当通信模块240包括移动通信模块时,通信模块240可以提供应用在第二电子设备200上的包括2g/3g/4g/5g等无线通信的解决方案。比如,全球移动通讯系统(globalsystemformobilecommunications,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址接入(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-cdma)、长期演进(longtermevolution,lte)、新空口(newradio,nr)等。75.当通信模块240包括无线通信模块时,通信模块240可以提供应用在第二电子设备200上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。76.此外,通信模块240可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。通信模块240可以通过至少一根天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调器进行解调。通信模块240还可以对经调制解调器调制后的信号放大,经天线转为电磁波辐射出去。在一些示例中,通信模块240的至少部分功能模块可以被设置于处理器210中。在一些示例中,通信模块240的至少部分功能模块可以与处理器210的至少部分模块被设置在同一个器件中。通信模块240可以是集成至少一个通信处理模块的一个或多个器件。通信模块240经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。通信模块240还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。77.可以理解的是,本方案图3示意的结构并不构成对第二电子设备200的具体限定。在本方案另一些实施例中,第二电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。78.下面结合图4,对本技术提供的技术方案进行详细说明。示例性地,图4示出了本技术实施例提供的一种投屏方法的流程示意图。其中,为便于描述,在图4中默认第一电子设备100靠近的遮挡物为第二电子设备200,在另一些实施例中,第一电子设备100靠近的遮挡物也可以为其他的设备,此处不做限定。在图4所示的流程中,第一电子设备100的显示屏和第二电子设备200的显示屏均处于点亮状态,其中,点亮状态也可称之为亮屏状态。此外,第一电子设备100和第二电子设备200上的通信模块均可以包括蓝牙模块,且蓝牙模块处于开启状态。79.如图4所示,该投屏方法可以包括以下步骤:80.s41、第一电子设备100靠近第二电子设备200。81.具体地,在投屏过程中,用户可以操控第一电子设备100靠近第二电子设备200。82.示例性地,当第一电子设备100上设置的接近光传感器和环境光传感器均位于第一电子设备100上的显示屏的一侧时,用户可以手持第一电子设备100靠近第二电子设备200,且控制第一电子设备100的显示屏朝向第二电子设备200的显示屏,以使得第一电子设备100的显示屏朝向第二电子设备200的显示屏。83.示例性地,当第一电子设备100上设置的接近光传感器和环境光传感器均位于与第一电子设备100上的显示屏相背离的一侧时,用户可以手持第一电子设备100靠近第二电子设备200,且控制第一电子设备100上与其显示屏相背离的一侧朝向第二电子设备200的显示屏。84.s42、第一电子设备100确定第二电子设备200具备显示能力。85.具体地,在第一电子设备100靠近第二电子设备200后,第一电子设备100可以检测第二电子设备200是否具备显示能力,其中,具备显示能力可以理解为第二电子设备具备显示屏。86.示例性地,第一电子设备100可以根据第二电子设备200发出的光源等信息,对第二电子设备200进行检测,以确定第二电子设备200是否具备显示能力。具体过程详见下文描述,此处不再赘述。87.s43、第一电子设备100根据其与环境中n个设备之间的无线通信信号强度,从n个设备中筛选出第二电子设备200。88.具体地,在第一电子设备100确定出第二电子设备200具备显示能力后,第一电子设备100可以启动设备扫描,从n个设备中筛选出第二电子设备200。在一个例子中,第一电子设备100可以通过第一近距离无线通信方式进行设备扫描。示例性地,第一近距离无线通信方式可以为点对点(peertopeer,p2p)通信方式,也可以为蓝牙通信方式等等。89.进一步地,在第一电子设备100进行设备扫描后,第一电子设备100可以根据与环境中n个设备之间的无线通信信号强度,从n个设备中筛选出第二电子设备200。由于第一电子设备100是靠近第二电子设备200,因此第一电子设备100与第二电子设备200之间的无线通信信号强度最强,所以,第一电子设备100可以选取与其进行无线通信时无线通信信号强度最强的第二电子设备作为第二电子设备200。其中,第二电子设备200即为第一电子设备100选择的接受投屏的第二电子设备。90.可选地,无线通信信号强度可以但不限于为蓝牙信号强度。91.可选地,s43的一种实施方式,可以为图6的(a)所示的流程。92.s44、第一电子设备100向第二电子设备200发送投屏数据。93.具体地,在第一电子设备100筛选出第二电子设备200后,第一电子设备100可以第二电子设备向第二电子设备200发送投屏数据。示例性地,投屏数据可以为第一电子设备100的显示屏上当前正在显示的数据,例如,第一电子设备100上的用户界面(userinterface,ui)的数据等,此时可以理解为是镜像投屏;此外,投屏数据也可以为文件链接数据,例如,视频链接等,具体可根据实际情况而定,此处不做限定。94.作为一种可能的实现方式,第一电子设备100向第二电子设备200发送投屏数据之前,第一电子设备100与第二电子设备200之间可以先建立通信通道。其中,第一电子设备100与第二电子设备200之间可以通过p2p协商建立通信通道,该通信通道的建立过程可以参考《wi-fipeer-to-peer(p2p)technicalspecificationv1.5》中相关章节的描述,此处不再赘述。此外,第一电子设备100向第二电子设备200发送投屏数据之前,第一电子设备100也可以先向第二电子设备200发送投屏请求,以建立投屏连接,即建立通信通道。95.s45、第二电子设备200响应获取到的投屏数据,显示投屏数据。96.具体地,第二电子设备200获取到投屏数据后,可以在其显示屏上显示该投屏数据。97.在一个例子中,第一电子设备100还可以在获取到用户下发的控制投屏数据的指令后,向第二电子设备200发送控制指令。例如,当投屏数据为视频时,用户在第一电子设备100上下发倍速播放的指令后,第一电子设备100则可以向第二电子设备200发送用于控制倍速播放的控制指令。98.由此,在第一电子设备靠近第二电子设备后,第一电子设备与第二电子设备之间即可以自动完成投屏操作,简化了投屏过程,提升了用户的投屏体验。99.示例性地,图4中所示的s42的具体步骤可以如图5所示。其中,在图5中,第一电子设备100包括接近光传感器、环境光传感器和摄像头,且接近光传感器、环境光传感器和摄像头位于第一电子设备100的同一侧,且该侧朝向第二电子设备200。具体来说,如图5所示,s42可以包括:100.s421、判断第一电子设备100与第二电子设备200之间第一距离是否小于预设距离。101.具体地,在第一电子设备100靠近第二电子设备200的过程中,第一电子设备100可以利用其上的传感器(比如:图2中所示的传感器150,其中,此时该传感器150可以为接近光传感器),判断其与第二电子设备200之间的第一距离是否小于预设距离。例如,当第一电子设备100利用接近光传感器检测到其附近有物体时,即可以确定第一电子设备100与第二电子设备200之间第一距离小于预设距离,此时可以执行s422;否则,则继续判断,即继续执行该步骤。示例性地,预设距离可以为30毫米(millimeter,mm),也可以为其他距离;预设距离可以由用户自行调整设置。102.s422、获取外部光源的光源参数,光源参数包括亮度、闪烁频率和图像rgb点阵信息中的至少一种。103.具体地,在第一电子设备100判断出第一距离小于预设距离后,第一电子设备100可以利用其上的传感器(比如:图2中所示的传感器150,其中,此时该传感器150可以为环境光传感器)获取外部光源的光源参数。其中,该光源参数可以包括亮度、闪烁频率和图像rgb点阵信息中的至少一种。示例性的,亮度也可以称为强度。104.s423、判断光源参数是否处于预设参数范围。105.具体地,第一电子设备100获取到外部光源的光源参数后,可以将该光源参数与预设参数范围进行比较,进而确定出该光源参数是否处于预设参数范围中。其中,若光源参数处于预设参数范围中,则执行s424;否则,则确定第二电子设备200不具备显示能力,即执行s427。106.示例性地,当光源参数包括亮度、闪烁频率和图像rgb点阵信息时,可以将亮度与预设亮度范围进行比较,将闪烁频率与预设频率范围进行比较,以及将图像rgb点阵信息与预设图像模式进行比较,以确定出亮度是否处于预设亮度范围中,且第一闪烁频率是否处于预设频率范围中。示例性地,预设亮度范围可以为(300尼特(nit),1000尼特(nit)),预设频率范围可以为[50hz,∞)。示例性地,光源的亮度处于预设亮度范围可以为第一要求,光源的闪烁频率处于预设频率范围可以为第二要求,光源的图像rgb点阵信息属于预设图像模式可以为第三要求。示例性的,第二电子设备200的显示屏的亮度可以为400nit,第二电子设备200的显示屏的闪烁频率(即刷新率)可以为60hz、120hz或240hz等。[0107]示例性地,第一要求可以为200nit至1000nit的范围。该范围可以包含200nit和1000nit中的至少一个,也可以不包含200nit和1000nit中的至少一个。[0108]示例性地,第二要求可以为60hz、120hz和240hz中的任何一个。[0109]示例性地,图像rgb点阵信息可以包括rgb/rgbw,其中,r表示红色(red),g表示绿色(green),b表示蓝色(blue),w表示白色(white)。[0110]可以理解的是,显示屏的亮度往往处于预设范围内,闪烁频率往往处于预设频率范围内,且图像rgb点阵信息往往属于预设图像模式,因此通过对获取到的亮度和闪烁频率进行判断,可以辨别外部光源是否是由具备显示能力的设备发出,进而准确判断出第一电子设备100当前靠近的是否是具备显示能力的设备。[0111]s424、获取至少一帧第一图像,以及确定该至少一帧第一图像属于屏幕(即显示屏)的图像的置信度,第一图像为第二电子设备200上至少一部分区域的图像。[0112]具体地,为了进一步对第一电子设备100靠近的设备进行判断,第一电子设备100可以利用其上的摄像头(比如:图2中所示的摄像头160等)获取至少一帧第一图像,其中,该第一图像为第二电子设备200上至少一部分区域的图像。[0113]进一步地,获取到至少一帧第一图像后,可以将该至少一帧第一图像输入至图像识别模型,以确定出该至少一帧第一图像属于显示屏的图像的置信度(也可称为第一置信度)。其中,图像识别模型可以基于神经网络预先训练得到。在一个例子中,图像识别模型可以在识别到该至少一帧第一图像包括rgb点阵图像和纹理图形中的至少一种后,通过预设算法,计算出该第一图像的置信度。当然了,图像识别模型也可以直接通过预设算法,计算出该第一图像的置信度,此处不做限定。[0114]在一个例子中,第一图像的置信度可以用于衡量第一电子设备100接近的遮挡物为第二电子设备200,且第二电子设备200包括显示屏的概率。[0115]s425、判断获取置信度是否大于预设置信度阈值。[0116]具体地,将确定出的置信度与预设置信度阈值进行比较,即可以获取到两者之间的大小关系。其中,当置信度大于预设置信度阈值时,则可以确定该至少一种图像属于显示屏的图像,此时,第一电子设备100则可以确定其当前靠近的设备具备显示能力,即执行s426;否则,则执行s427。示例性地,第一图像的置信度大于预设置信度阈值可以为第三要求。[0117]s426、确定第二电子设备200具备显示能力。[0118]具体地,第一电子设备100在靠近的第二电子设备200时判断出其满足上述条件,即可以确定第二电子设备200具备显示能力。[0119]s427、确定第二电子设备200不具备显示能力。[0120]具体地,第一电子设备100在靠近的第二电子设备200时判断出其不满足上述任一条件,即可以确定第二电子设备200不具备显示能力。[0121]可以理解的是,上述s424和s425可以根据实际情况选择执行,此处不做限定。其中,当选择不执行s424和s425时,在s423中,当确定出光源参数处于预设参数范围内时,则执行s426。[0122]示例性地,图4中所示的s43的具体步骤的一种实施方式,可以如图6的(a)所示。其中,在图6的(a)中第一电子设备100先通过第一无线通信方式(比如,wi-fip2p通信方式)进行设备扫描。之后,第一电子设备100再通过第二无线通信方式(比如,蓝牙通信方式),并通过第二无线通信方式的信号强度进行设备筛选。当然了,也可以基于第一无线通信方式扫描设备时,第一无线通信方式的通信信号强度进行设备筛选。[0123]示例性地,如图6的(a)所示,s43可以包括:[0124]s431、第一电子设备100获取环境中的n个设备的设备列表,设备列表中包括设备标识和设备信息,n为大于或等于1的正整数。[0125]具体地,第一电子设备100可以通过第一无线通信方式(比如,wi-fip2p通信方式)进行设备扫描,以获取到环境中的n个设备的设备列表。设备列表可以包括各个设备的设备标识和设备信息,n为大于或等于1的正整数。在一个示例中,设备信息可以包括互联网协议地址(internetprotocoladdress,ip地址)。在一个例子中,s431可以由第一电子设备100中的某个应用模块执行。示例性地,该应用模块可以为华为投屏应用模块(airsharing模块)。[0126]在一个实施例中,列表可以表示为table[id,ie]。其中,table[]表示数组,id表示设备标识符,ie表示设备信息,ie包括设备mac地址、ip地址、无线传输能力等。[0127]作为一种可能的实现方式,第一电子设备100与n个设备之间可以通过wi-fidirect标准以点对点(peertopeer,p2p)的形式通信。其中,第一电子设备100与n个设备的通信过程可以参考《wi-fipeer-to-peer(p2p)technicalspecificationv1.5》中相关章节的描述,此处不再赘述。可以理解的是,当第一电子设备100与n个设备之间采用点对点的形式通信时,第一电子设备100与n个设备均需要支持wi-fidirect。此外,第一电子设备100与n个设备也可以通过通道直接链路建立(tunneleddirectlinksetup,tdls)建立设备间的点对点连接,此时,第一电子设备100与n个设备可以不支持wi-fidirect。[0128]在第一电子设备100与n个设备中的各个设备进行通信后,第一电子设备100即可以获取到n个设备的设备列表。[0129]s432、第一电子设备100分别获取第一电子设备其与环境中j个设备的第二距离,得到j个第二距离,其中,j为大于或等于1的正整数。[0130]具体地,第一电子设备100可以分别获取其与环境中j个设备的第二距离,得到j个第二距离,其中,j为大于或等于1的正整数。[0131]示例性地,第一电子设备100可以根据其与j个设备中各个设备之间的通信信号数据,确定其与j个设备中各个设备之间的第二距离。其中,通信信号数据可以包括蓝牙接收的信号强度指示(receivedsignalstrengthindication,rssi),即蓝牙信号强度,也可称之为蓝牙rssi。可以理解的是,当通信信号数据中包括蓝牙rssi时,j个设备中的各个设备均具有蓝牙模块。[0132]其中,以第一电子设备100获取其与j个设备中第r个设备之间的第二距离为例,此时可以通过以下公式得到该第二距离。[0133]dr=10abs(rssi)-a/10nꢀꢀꢀꢀ公式(一)[0134]其中,dr为第一电子设备100与第r个设备之间的第二距离;abs(x)为绝对值函数;rssi为第一电子设备100与j个设备中第r个设备之间的rssi的平均值;a为第一电子设备100与任一具备蓝牙模块的设备相隔1米(也可替换为其他距离)时的信号强度,其中,a可以预先标定;n为环境衰减因子,其可以根据经验设定。可以理解的是,第一电子设备100通过上述的公式(一),分别确定其与j个设备中各个设备之间的第二距离。[0135]可以理解的是,第一电子设备100在获取到其与环境中设备之间的距离时,其也可以获取到该设备的设备标识。也即是说,两者在交互过程中,可以获取到对方的设备标识。[0136]在一个例子中,s432可以由第一电子设备100中的某个模块执行,例如由华为近场发现模块(nearby模块)执行。[0137]s433、第一电子设备100根据j个第二距离和获取到的设备列表,从n个设备中筛选出第二电子设备200。[0138]具体地,获取到j个第二距离后,第一电子设备100可以根据j个第二距离和获取到的设备列表,从n个设备中筛选出第二电子设备200,由此确定出第二电子设备200。在一个例子中,考虑到环境中的设备不一定均可以进行p2p通信或者蓝牙通信,因此,在基于蓝牙信号强度确定出距离后,可以从基于由蓝牙通信获取到的设备信息,从由p2p通信获取到的设备列表中筛选出第二电子设备200。[0139]作为一种可能的实现方式,s433的具体步骤可以如图6的(b)所示。如图6的(b)所示,具体来说,s433可以包括:[0140]s4331、对j个第二距离由小到大进行排序。[0141]具体地,可以对j个第二距离由小到大进行排序。当然了,也可以由大到小进行排序,此处不做限定。[0142]s4332、判断j个第二距离中第i个第二距离对应的设备是否位于获取到的设备列表中,i的初始值为1。[0143]具体地,可以基于j个第二距离中第i个第二距离对应的设备的设备标识,查询s43中获取到的设备列表,以确定出获取到的设备列表中是否存在该第i个第二距离对应的设备的设备标识;其中,i的初始值为1。当获取到的设备列表中存在该第i个第二距离对应的设备的设备标识时,确定该第i个第二距离对应的设备为第二电子设备200,即执行s4333;否则,则执行s4334。[0144]s4333、确定第i个第二距离对应的设备为第二电子设备200。[0145]具体地,在获取到的设备列表中存在第i个第二距离对应的设备的设备标识时,可以确定该第i个第二距离对应的设备为第二电子设备200。此时即从n个设备中筛选出第二电子设备200,并结束筛选流程。[0146]s4334、i=i 1,判断i是否大于j。[0147]具体地,在获取到的设备列表中未存在第i个第二距离对应的设备的设备标识时,可以通过i=i 1,对i进行更新,并判断更新后的i是否小于或等于j。若更新后的i小于或等于j,则返回执行s4332。若更新后的i大于j,则结束该流程。[0148]可以理解的是,当对j个第二距离由大到小排序时,s4332中i的初始值为j。而s4334可以替换为i=i-1,判断i是否大于或等于1。其他的步骤均与对j个第二距离由小到大排序时类似,此处不再赘述。[0149]可以理解的是,当图4中的s43在进行设备扫描时采用的是蓝牙通信方式,则第一电子设备100可以直接根据其与环境中n个设备之间的无线通信信号强度,选择与其进行无线通信时无线通信信号强度最强的第二电子设备作为第二电子设备200。[0150]在一种示例中,图4中所示的s45的具体步骤可以如图7所示。其中,当第一电子设备100与第二电子设备200之间是首次投屏时,第二电子设备200可以输出提示信息,以便让用户进行确认是否投屏到第二电子设备200上,由此以避免出现第一电子设备100误识别第二电子设备200的情况。在用户确认在第二电子设备200上进行投屏后,第二电子设备200可以记录第一电子设备100的身份信息,以便于在下次投屏时基于该身份信息确认第一电子设备100的身份,从而可以避免用户再次确认,提升用户体验。在一个例子中,当第二电子设备200中记录有第一电子设备100的身份信息时,可以理解为第一电子设备100与第二电子设备200之间已绑定成功。[0151]具体来说,如图7所示,s45可以包括:[0152]s451、第二电子设备200判断其是否记录有第一电子设备100的身份信息。[0153]具体地,第二电子设备200获取到投屏数据后,可以查询其记录的设备的身份信息,确定是否记录有第一电子设备100的身份信息。其中,当第二电子设备200中未记录有第一电子设备100的身份信息时,表明第一电子设备100与第二电子设备200之间是首次投屏,此时第二电子设备200可以提示用户进行确认,即执行s452;否则,则执行s453。[0154]可以理解的是,s451可以根据实际情况选择性执行,此处不做限定。[0155]s452、第二电子设备200输出提示信息,该提示信息用于提示用户是否进行投屏操作。[0156]具体地,第二电子设备200可以输出用于提示用户是否进行投屏操作的提示信息。示例性地,该提示信息可以为文字信息、语音信息、图文信息中的一种或多种。例如,如图8所示,第二电子设备200输出的提示信息可以为文字信息,其中,第二电子设备200可以在其显示屏上显示“是否接受第一电子设备100的投屏”的文字信息。[0157]s453、第二电子设备200判断其是否获取到确认投屏的确认信息。[0158]具体地,第二电子设备200输出提示信息后,其可以判断其是否获取到确认投屏的确认信息。[0159]其中,当第二电子设备200获取到用户下发的确认投屏的确认信息后,第二电子设备200即可以判断出其获取到确认投屏的确认信息,此时则执行s455。例如,继续参阅图8,若用户选择区域a1处的“是”按键,第二电子设备200则获取到确认投屏的确认信息。[0160]若第二电子设备200获取到的是用户下发的拒绝投屏的拒绝信息,或者,第二电子设备200在预设时长内未接收到确认投屏的确认信息或者拒绝投屏的拒绝信息,此时则执行s454。例如,继续参阅图8,若用户选择区域a2处的“否”按键,第二电子设备200则获取到拒绝投屏的拒绝信息。[0161]s454、结束投屏过程。[0162]具体地,当用户拒绝投屏或者用户在预设时长内未做出选择时,则结束投屏过程。[0163]s455、第二电子设备200显示投屏数据。[0164]具体地,第二电子设备200可以在其显示屏上显示该投屏数据。示例性地,如图9所示,当第一电子设备100发送的投屏数据为其桌面的显示数据时,第二电子设备200上可以显示第一电子设备100的桌面。[0165]需要注意的是,图7仅为图4的s45的一种示例;并非表明图4的s45只能为图7所示的流程。可替换地,图4的s45可以为图7的s455,即第二电子设备200在接收到投屏数据后,直接显示投屏数据,没有s451-s454的步骤。[0166]以上即是对本技术实施例提供的投屏方法的相关介绍。可以理解的是,本技术实施例中,第二电子设备200在显示投屏数据时,其可以全屏显示投屏数据,也可以在其显示屏的预先设定的位置显示投屏数据,亦可以根据第一电子设备100与第二电子设备200之间的相对位置,显示投屏数据,具体可根据实际情况而定,此处不做限定。[0167]示例性地,继续参阅图9,此时可以理解为第二电子设备200是全屏显示投屏数据。[0168]示例性地,若第二电子设备200上预先设定的显示位置为在其显示屏的右侧区域,则如图10所示,第二电子设备200可以在其显示屏的右侧区域显示投屏数据。[0169]示例性地,在第二电子设备200显示投屏数据之前可以先确定出第一电子设备100相对于第二电子设备200的位置(比如,左侧或右侧),之后在确定出的位置一侧,在显示屏的相应位置处显示投屏数据(比如,先确定出第一电子设备100位于第二电子设备200的左屏位置,则在第二电子设备200的显示屏的左屏显示投屏数据)。示例性地,第二电子设备200在接收到一个或多个输入(比如,接收到投屏请求或者接收到用户输入)后,在显示屏上的不同区域显示不同颜色(比如,左屏显示绿色,右屏显示蓝色等;不同区域与不同颜色之间的对应关系为预设的,可以由用户调整);这样,第一电子设备100在靠近第二电子设备的显示屏时,通过环境光传感器、接近光传感器等,可以检测到图像的rgb点阵信息,进而可以将rgb点阵信息通知第二电子设备200,第二电子设备200根据预先设定的显示屏上不同位置与不同颜色之间的对应关系,获取到第一电子设备100靠近的是第二电子设备的显示屏的哪一侧(比如,左侧或右侧)。也就是说,第一电子设备100通过其上的摄像头采集到的颜色(该颜色可用于表示第一电子设备100与第二电子设备200之间的相对位置),并发送至第二电子设备200,由此第二电子设备200即可以根据获取到的颜色,确定出第二电子设备200与第一电子设备100的相对位置,进而在第二电子设备200的显示屏上的相应区域显示投屏数据。具体地,如图11所示,可以包括以下步骤:[0170]s1101、第二电子设备200基于预先设定的显示屏上不同区域与不同颜色之间的映射关系,在其显示屏的不同区域显示不同的颜色。[0171]具体地,第二电子设备200可以基于预先设定的显示屏上不同区域与不同颜色之间的映射关系,在其显示屏的不同区域显示不同的颜色。例如,第二电子设备200可以在其显示屏的左侧区域显示红色,在其显示屏的右侧区域显示蓝色等。其中,第二电子设备200的显示屏上不同区域对应的不同颜色可以预先进行设定。[0172]s1102、第一电子设备100获取至少一帧第二图像,以及确定该至少一帧第二图像表示的目标颜色。[0173]具体地,第一电子设备100可以利用其上的前置摄像头(比如:图2中所示的摄像头160等)获取至少一帧第二图像,以及将该至少一帧第二图像输入至图像识别模型,以确定出该至少一帧第二图像表示的目标颜色。其中,由于在第二电子设备200上预先设定有第二电子设备200的显示屏上不同区域与不同颜色之间的映射关系,因此,第二电子设备200可以由第一电子设备100采集的图像的颜色确定出相应的显示区域,而第一电子设备100采集的图像是第一电子设备100在特定的位置采集到的,该特定的位置对应的第二电子设备200上的区域即为相应的显示区域,因此,第一电子设备100确定出的目标颜色可以表征第一电子设备100与第二电子设备200之间的相对位置。此外,图像识别模型可以基于神经网络预先训练得到。[0174]s1103、第一电子设备100向第二电子设备200发送目标颜色。[0175]具体地,第一电子设备100确定出目标颜色后,可以将该目标颜色发送至第二电子设备200。[0176]s1104、第二电子设备200根据目标颜色,查询预先设定的显示屏上不同区域显示不同的颜色之间的映射关系,确定目标显示区域。[0177]具体地,第二电子设备200获取到目标颜色后,可以利用该目标颜色,查询预先设定的显示屏上不同区域显示不同的颜色之间的映射关系,确定出该目标颜色对应的目标显示区域,其中,该目标显示区域即为显示投屏数据的区域。由此,第二电子设备200即确定出投屏数据所需显示的位置。例如,如图12的(a)所示,用户控制手机a靠近智能电视b的显示屏的左侧,此时智能电视b可以由图11所示的步骤确定出目标显示区域为其显示屏的左侧区域;进一步地,如图12的(b)所示,智能电视b可以在其显示屏的左侧显示投屏数据(即手机a的桌面),而在显示屏的其他区域继续显示其投屏前显示的数据。[0178]可以理解的是,第二电子设备200在其显示屏的目标显示区域显示投屏数据时,其可以在其显示屏的其他区域显示其在投屏前显示的数据。[0179]可以理解的是,图11所描述的确定目标显示区域的步骤,可以在第二电子设备200显示投屏数据之前任意时间段执行,此处不做限定。示例性地,图11所描述的步骤可以在第一电子设备100和第二电子设备200建立连接后执行。[0180]可以理解的是,本技术的任意实施例中的各个步骤的执行顺序在不矛盾的前提下,可根据实际情况进行调整,调整后的技术方案也在本技术的范围之内。[0181]为便于理解本技术实施例提供的投屏方法,下面举例介绍投屏操作过程。[0182]示例性地,图13示出了一种投屏操作过程。在图13中第一电子设备100为手机a,第二电子设备200为智能电视b,其中,手机a和智能电视b的显示屏均处于亮屏状态,两者均具有蓝牙模块,且两者的蓝牙模块均处于开启状态;此外,手机a当前显示的界面为桌面。[0183]如图13的(a)所示,在进行投屏时,用户可以手持手机a靠近智能电视b,且控制手机a的显示屏朝向智能电视b的显示屏。在手机a靠近智能电视b后,手机a可以通过上文图4中所描述的步骤筛选出智能电视b,以及向智能电视b发送投屏数据。智能电视b在获取到投屏数据后,其可以通过上文图7中所描述的步骤确定出其和手机a之间是否是首次投屏。[0184]进一步地,当智能电视b确定出其和手机a之间是首次投屏时,智能电视b可以显示如图13的(b)所示的界面。在图13的(b)所示的界面中,当用户选择“接受”后,智能电视b则显示如图13的(c)所示的界面,即显示投屏数据。其中,投屏显示数据所显示的位置可以通过上文图11所描述的步骤确定。[0185]当智能电视b确定出其和手机a之间是非首次投屏时,智能电视b可以显示如图13的(c)所示的界面,即显示投屏数据。其中,投屏显示数据所显示的位置可以通过上文图11所描述的步骤确定。[0186]基于上述实施例中的方法,本技术实施例还提供了一种芯片。请参阅图14,图14为本技术实施例提供的一种芯片的结构示意图。如图14所示,芯片1400包括一个或多个处理器1401以及接口电路1402。可选的,芯片1400还可以包含总线1403。其中:[0187]处理器1401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1401可以是通用处理器、数字通信器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。接口电路1402可以用于数据、指令或者信息的发送或者接收,处理器1401可以利用接口电路1402接收的数据、指令或者其它信息,进行加工,可以将加工完成信息通过接口电路1402发送出去。[0188]可选的,芯片还包括存储器,存储器可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(nvram)。可选的,存储器存储了可执行软件模块或者数据结构,处理器可以通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。[0189]可选的,接口电路1402可用于输出处理器1401的执行结果。[0190]需要说明的,处理器1401、接口电路1402各自对应的功能既可以通过硬件设计实现,也可以通过软件设计来实现,还可以通过软硬件结合的方式来实现,这里不作限制。[0191]应理解,上述方法实施例的各步骤可以通过处理器中的硬件形式的逻辑电路或者软件形式的指令完成。其中,该芯片可应用于上述第一电子设备100或第二电子设备200中,以实现本技术实施例中提供的方法。[0192]可以理解的是,本技术的实施例中的处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。[0193]本技术的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性地存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。[0194]在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。[0195]可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献