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

一种投屏方法及显示设备

文献发布时间:2024-01-17 01:21:27


一种投屏方法及显示设备

技术领域

本申请涉及投屏的技术领域,尤其涉及一种投屏方法及显示设备。

背景技术

Miracast投屏是电子设备如显示设备、手机等必备功能。Miracast投屏功能利用点对点(Point 2 Point)网络传输功能,基于Wifi display标准协议(标准协议,简称WFD协议)实现。将例如手机或者平板等支持无线投屏功能的终端的屏幕画面和声音数据传输到其他外部设备进行显示,以达到屏幕共享的目的。示例性的,可以将终端上的屏幕画面和声音数据传输到显示设备,以使显示设备进行显示。对于投屏功能的支持,显示设备上的Wifi模块需要支持P2P和STA模式(STAtion),当显示设备需要使用投屏功能时,Wifi模块需要工作在P2P模式,当显示设备正常连接互联网时,Wifi模块需要工作在STA模式。

所述Wifi模块可以利用时间片分时复用技术,同时工作在P2P模式和STA模式两种模式下,可以让用户在正常使用显示设备功能的同时随时随地进行投屏。但是,用户在使用Miracast投屏功能时,发现显示在显示设备上的画面经常出现马赛克情况,如图5所示的用户界面,该用户界面出现显示有马赛克的情况,影响用户的观看。

所以,如何能避免使用Miracast投屏功能时,画面出现马赛克情况,成为本领域技术人员亟待解决的问题。

发明内容

本申请一些实施例提供一种投屏方法及显示设备,该方法中将Wifi模块设置为处于P2P模式时间大于STA模式时间,这样可以保证不丢失大量投屏数据,不会出现马赛克的情况。

第一方面,提供一种显示设备,包括:

显示器,用于显示用户界面;

用户接口,用于接收输入信号;

分别与显示器和用户接口连接的控制器,用于执行:

接收第一终端发送的投屏请求,与所述第一终端完成投屏连接,设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间;控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。

一些实施例中,所述控制器被配置为按照下述步骤设置Wifi模块:

判断当前是否被第二终端控制;

如果被所述第二终端控制,则设置Wifi模块的使用模式为第一模式,其中所述第一模式中P2P模式时间大于STA模式时间;

如果未被所述第二终端控制,则设置Wifi模块的使用模式为第二模式,其中所述第二模式为P2P模式。

一些实施例中,所述控制器,在接收第一终端发送的投屏请求之前,还用于执行:

接收开机指令,判断投屏开关的状态是否为开启状态;

如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式,其中所述第三模式中STA模式时间大于P2P模式时间。

一些实施例中,所述控制器,还用于执行:

如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式,其中所述第四模式为STA模式;

当Wifi模块的使用模式为第四模式时,接收到启动P2P模式的指令,判断当前是否被第二终端控制;如果被第二终端控制,则设置Wifi模块的使用模式为第一模式;如果未被第二终端控制,则设置Wifi模块的使用模式为第二模式。

一些实施例中,所述控制器还用于执行:接收投屏结束指令,与所述第一终端断开投屏连接,判断所述投屏开关的状态;

如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式;如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式。

第二方面,提供一种投屏方法,所述方法包括:接收第一终端发送的投屏请求,与所述第一终端完成投屏连接,设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间;控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。

一些实施例中,所述设置Wifi模块的方法包括:

判断当前是否被第二终端控制;如果被所述第二终端控制,则设置Wifi模块的使用模式为第一模式,其中所述第一模式中P2P模式时间大于STA模式时间;如果未被所述第二终端控制,则设置Wifi模块的使用模式为第二模式,其中所述第二模式为P2P模式。

一些实施例中,在所述接收第一终端发送的投屏请求之前,所述方法还包括:接收开机指令,判断投屏开关的状态是否为开启状态;如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式,其中所述第三模式中STA模式时间大于P2P模式时间。

一些实施例中,所述方法还包括:如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式,其中所述第四模式为STA模式;

当Wifi模块的使用模式为第四模式时,接收到启动P2P模式的指令,判断当前是否被第二终端控制;如果被第二终端控制,则设置Wifi模块的使用模式为第一模式;如果未被第二终端控制,则设置Wifi模块的使用模式为第二模式。

一些实施例中,所述方法还包括:接收投屏结束指令,与所述第一终端断开投屏连接,判断所述投屏开关的状态;

如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式;如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式。

在上述实施例中,一种投屏方法及显示设备,该方法中将Wifi模块设置为处于P2P模式时间大于STA模式时间,这样可以保证不丢失大量投屏数据,不会出现马赛克的情况。该方法包括:接收第一终端发送的投屏请求,与所述第一终端完成投屏连接,设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间;控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。

附图说明

图1示出了根据一些实施例的显示设备与控制装置之间操作场景;

图2示出了根据一些实施例的控制装置100的硬件配置框图;

图3示出了根据一些实施例的显示设备200的硬件配置框图;

图4示出了根据一些实施例的显示设备200中软件配置图;

图5中示例性示出了根据一些实施例的一种显示设备的用户界面示意图;

图6中示例性示出了根据一些实施例的一种投屏方法的流程图;

图7中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图;

图8中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图;

图9中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图;

图10中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图;

图11中示例性示出了根据一些实施例的一种Wifi模块的使用模式的切换示意图;

图12中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图;

图13中示例性示出了根据一些实施例的又一种Wifi模块的使用模式的切换示意图。

具体实施方式

为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。

术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

术语″模块″是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。

在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。

在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。

在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。

图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。

图3示出了根据示例性实施例中显示设备200的硬件配置框图。

在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。

在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。

在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。

在一些实施例中,显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。

在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收。

在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。

在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。

在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。

在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。

在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。

在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。

在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。

在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAMRandom AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。

CPU处理器。用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。CPU处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。

在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。

在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。

在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频流数据进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。

在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。

在一些实施例中,用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

在一些实施例中,″用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

在一些实施例中,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

如图4所示,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。

应用层主要包含电视上的常用应用,以及应用框架(Application Framework),其中,常用应用主要是基于浏览器Browser开发的应用,例如:HTML5 APPs;以及原生应用(Native APPs);

应用框架(Application Framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。

原生应用(Native APPs)可以支持在线或离线,消息推送或本地资源访问。

中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

硬件层主要包括HAL接口、硬件以及驱动,其中,HAL接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。

Miracast投屏是电子设备如显示设备、手机等必备功能。Miracast投屏功能利用点对点(Point 2 Point)网络传输功能,基于Wifi display标准协议(标准协议,简称WFD协议)实现。将例如手机或者平板等支持无线投屏功能的终端的屏幕画面和声音数据传输到其他外部设备进行显示,以达到屏幕共享的目的。示例性的,可以将终端上的屏幕画面和声音数据传输到显示设备,以使显示设备进行显示。对于投屏功能的支持,显示设备上的Wifi模块需要支持P2P和STA模式(STAtion),当显示设备需要使用投屏功能时,Wifi模块需要工作在P2P模式,当显示设备正常连接互联网时,Wifi模块需要工作在STA模式。

所述Wifi模块可以利用时间片分时复用技术,同时工作在P2P模式和STA模式两种模式下,可以让用户在正常使用显示设备功能的同时随时随地进行投屏。分时复用Wifi模块,是指Wifi模块在P2P模式和STA模式之间轮流切换,Wifi模块可以从STA模式转换为P2P模式,再由P2P模式转换为STA模式,然后继续从STA模式切换到P2P模式,如此往复。

但是,用户在使用Miracast投屏功能时,发现显示在显示设备上的画面经常出现马赛克情况,如图5所示,图5中示例性示出了根据一些实施例的一种显示设备的用户界面示意图,该用户界面出现显示有马赛克的情况,影响用户的观看。

经过分析得知,出现该情况是由于终端向显示设备发送投屏数据时,出现长时间丢包情况导致的。由于Wifi模块被分时复用,当Wifi模块处于STA模式下,无法接收投屏数据,所以导致Wifi模块漏接投屏数据,即出现丢包情况,如果大量投屏数据未被接收,将会影响显示设备上的画面,出现马赛克的情况。

为了解决上述技术问题,本申请实施例提供一种投屏方法,该方法中将Wifi模块设置为处于P2P模式时间大于STA模式时间,这样可以保证不丢失大量投屏数据,不会出现马赛克的情况。如图6所示,图6中示例性示出了根据一些实施例的一种投屏方法的流程图,所述方法包括S100-S300,下面对该方法进行详细介绍:

S100、接收第一终端发送的投屏请求,与所述第一终端完成投屏连接。

本申请实施例中,用户可以在第一终端上操作,以使所述第一终端向显示设备发送投屏请求。一些实施例中,所述第一终端可以为手机或平板等支持无线投屏功能的终端。示例性的,如图7所示,图7中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图,在图7中显示有第一终端搜索到的投屏设备列表,该设备列表中的设备均可与显示设备实现投屏功能,设备列表中包括三个设备名称为″终端A″、″终端B″和″终端C”。当所述终端为触屏手机时,用户可以利用手部按压设备控件对应的位置,实现选中设备的目的,当用户触碰触屏手机上与终端C控件对应的位置,且终端C为显示设备时,发送投屏请求到显示设备。本申请实施例中,并不限制如何在第一终端调出投屏设备列表的方法,任何可以实现显示设备显示该投屏设备列表的方式均可。

一些实施例中,所述投屏设备列表中的设备按照投屏次数排列,将投屏次数较多的设备排列在设备列表的前面。一些实施例中,也可以采用其他的排列方式,排列投屏设备列表中的设备,示例性的,用户可以预先在显示设备中设置设备的排列次序,具体的,按照自身喜好,将以往与显示设备进行过投屏的设备预先设置排列次序,将当前可以与显示设备实现投屏连接的设备进行排序。

一些实施例中,所述显示设备接收到投屏请求,显示设备上显示有通知消息,通过所述通知消息询问用户是否同意显示设备与终端投屏。用户确定是否同意显示设备和终端投屏,当确定同意显示设备与终端投屏后,显示设备发送同意投屏指令到终端,终端和显示设备执行投屏连接。在执行投屏连接后,终端方可向显示设备发送投屏数据。

示例性的,如图8所示,图8中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图,在图8中该询问消息的内容为″是否同意第一终端进行投屏″。在显示询问消息的同时,还显示有同意控件和不同意控件。用户可以通过控制装置将焦点移动到同意控件上,并按压控制装置上的确认键,此时生成同意投屏指令,发送同意投屏指令到终端,终端和显示设备执行投屏连接。另外,用户可以通过控制装置将焦点移动到不同意控件上,并按压控制装置上的确认键,此时生成不同意投屏指令,此时显示设备不同意与终端执行投屏连接。

需要说明的是,本申请实施例中焦点移动到控件上,可以使该控件的边框加粗,另外,也可以采用其他形式表示该控件被选中,示例性的当焦点移动到该控件上,该控件可以改变形态,可以从方形改成圆形等,也可以当控件被选中,该控件按照预设比例被放大,例如,用户界面上的视频控件的显示面积相同,当某一控件被选中后,该控件的显示面积照比原有控件的显示面积增大1.2倍。由于本申请并不对焦点位于控件上,控件的形态进行限制,所以其他可以便于用户分辨用于视频控件被选中的形式均可以被接受。

一些实施例中,该可以采用其他方式,实现生成同意投屏指令和生成不同意投屏指令,示例性的,所述控制装置上设置有预设按键,按压第一预设按键时,生成同意投屏指令;按压第二预设按键时,生成不同意投屏指令。所述询问消息还可以通过语音的形式播放,用户根据询问消息的内容,通过语音回答是否同意投屏。示例性的,显示设备播放″是否同意第一终端进行投屏″,用户可以在一定的时间内回答说″同意″,此时生成同意投屏指令。用户还可以在一定的时间内回答说″不同意″,此时生成不同意投屏指令。另外,用户如果在一定时间内未做回复,此时可能用户听到显示设备播放的询问消息,为了保证显示设备不随意播放终端的投屏数据,此时可以生成不同意投屏指令。一些实施例中,在显示设备的用户界面上显示询问消息的同时,通过语音播放该询问消息,这样可以提醒用户查看该询问消息,避免错过投屏内容。

一些实施例中,在所述接收第一终端发送的投屏请求之前,所述方法还包括:

接收开机指令,判断投屏开关的状态是否为开启状态。一些实施例中,用户可以按压控制装置上的开机键,生成开机指令。另一些实施例中,用户可以按压设置在显示设备上的电源键,生成开机指令。

本申请实施例中,当显示设备开机时,通过投屏开关的状态,确定Wifi模块的使用模式。本申请实施例中,在显示设备的用户界面上设置有投屏开关,该投屏开关控制显示设备的投屏功能的使用,所述投屏开关的设置方便用户对是否使用投屏功能进行设置。示例性的,如图9所示,图9中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图,在图9中的显示界面上显示有投屏开关。当用户希望使用投屏功能,可以将投屏开关的状态设置为开启状态,用户可以随时进行投屏。对于不经常使用此投屏功能的用户来说,投屏开关的状态可以设置为关闭状态。

示例性的,再次参阅图9,在图9中所述投屏开关的状态为关闭状态,用户可以通过控制装置将焦点移动到投屏开关控件上,并按压控制装置上的确认键,或者按压右键,切换投屏开关的状态为开启状态。如图10所示,图10中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图,在图10中投屏开关的状态为开启状态。当投屏开关的状态为开启状态时,按压控制装置上的确认键,或者按压左键,切换投屏开关的状态为关闭状态,再次参阅图9的投屏开关,该投屏开关的状态为关闭状态。

一些实施例中,如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式,其中所述第三模式中STA模式时间大于P2P模式时间。对于经常使用投屏功能的用户,可以将投屏开关的状态设置为开启状态。当显示设备开机后,Wifi模块的使用模式为第三模式。

本申请实施例中,如果投屏开关的状态为开启状态,则说明用户希望使用投屏功能,当没有接收到终端的投屏请求之前,将Wifi模块设置为处于STA模式时间大于处于P2P模式时间,这样可以满足用户正常使用互联网的需求,保证用户正常使用上网功能。另外,所述Wifi模块处于P2P模式时间较少,也不会产生太大影响,因为用户此时并未真正的投屏,没有投屏数据传输到显示设备,所以处于P2P模式时间较少仍可以让显示设备处于被发现状态,具体的,终端在查找可以投屏的设备时,该显示设备可以被发现,被显示设备发现的设备可以显示在投屏设备列表中,示例性的,再次参阅图7,被发现的设备可以显示图7中的投屏设备列表中。当显示设备处于被发现状态时,用户随时搜索到显示设备进行投屏。在投屏连接完成后,即可等待终端发送投屏数据。

显示设备的使用模式为第三模式,示例性的,如图11所示,图11中示例性示出了根据一些实施例的一种Wifi模块的使用模式的切换示意图,从STA模式转换为P2P模式,再由P2P模式转换为STA模式为一个时间周期,如果一个时间周期为500单位时间,处于STA模式为310单元时间,P2P模式和STA模式切换时间为70单位时间,处于STA模式为500-310-140=50单位时间,在实际工作中,Wifi模块不断在处于P2P模式和STA模式之间切换,处于P2P模式时间大于处于STA模式时间。在图11中首先处于STA模式310单位时间,接着STA模式转换为P2P模式70单位时间,继续处于P2P模式50单位时间,然后P2P模式转换为STA模式70单位时间,然后重复进入STA模式,按照此规律继续转换Wifi模块所处的模式。

一些实施例中,如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式,其中所述第四模式为STA模式。本申请实施例中,当投屏开关的状态为关闭状态时,说明用户暂时不希望使用投屏功能,显示设备开机后直接将Wifi模块的使用模式设置为STA模式,这样Wifi模块不被分时复用,可以使Wifi模块完全处于STA模式,提高显示设备与互联网连接的性能。

举一个实例,用户A是老人,一般情况下不使用投屏功能,就将此投屏开关的状态设置为关闭状态。但是经常上网观看网络电视剧,这样设置Wifi模块为STA模式,在单模式STA模式下,可以节省资源,提高正常网络速度和质量。

当Wifi模块的使用模式为第四模式时,接收到启动P2P模式的指令,判断当前是否被第二终端控制。本申请实施例中,当Wifi模块处于STA模式下时,显示设备不能执行投屏操作,如果后期希望使用投屏功能,则用户可以在显示设备上操作,继续使显示设备实现投屏功能。

本申请实施例中,当用户将投屏开关的状态设置为关闭状态后,又希望使用投屏功能,此时除了可以将所述投屏开关的状态设置为开启状态,还可以使用在显示设备上单独设置的一个仅用于启动P2P模式的应用,利用该应用实现投屏功能。

所述接收到启动P2P模式的指令,可以为用户通过控制装置将焦点移动到用于启动P2P模式的应用控件上,并按压控制装置上的确认键生成。示例性的,如图12所示,图12中示例性示出了根据一些实施例的又一种显示设备的用户界面示意图,在图12的用户界面上显示有用于启动P2P模式的应用控件。本申请实施例中,并不限制显示设备显示启动P2P模式的应用控件的具体位置,以及如何控制该应用控件显示在用户界面上。

一些实施例中,该启动P2P模式的应用控件,可以设置在显示设备的主页界面上,另一些实施例中,该启动P2P模式的应用控件还可以设置在二级界面上,示例性的,在一级界面即主页界面上,显示有设置控件,用户可以通过控制装置将焦点移动到该设置控件上,并按压控制装置上的确认键,该用户界面跳转到与设置控件相对应的二级界面,在该二级界面上显示有启动P2P模式的应用控件,当然所述二级界面上还可以显示有关于设置显示设备属性的其他控件。

本申请实施例中,在接收到启动P2P模式的指令后,判断当前是否被第二终端控制。本申请实施例中,显示设备根据自身实际情况,确定Wifi模块的使用模式。

本申请实施例中,所述显示设备可以被控制装置进行控制,显示设备还可以被第二终端中设置的用于控制显示设备的应用控制,该应用类似于虚拟的控制装置。所述判断当前是否被第二终端控制,可以理解为显示设备是否与第二终端中设置的用于控制显示设备的应用连接。一些实施例中,用于控制显示设备的应用,和显示设备同处于同一局域网内,且显示设备的Wifi模块处于STA模式时,可以操控显示设备。

如果被第二终端控制,则设置Wifi模块的使用模式为第一模式,其中所述第一模式中P2P模式时间大于STA模式时间。本申请实施例中,当接收到启动P2P模式的指令后,根据显示设备当前情况,即显示设备是否被第二终端控制,确定执行的操作。

一些实施例中,如果显示设备被第二终端控制,即与第二终端中的控制显示设备的应用连接,则设置Wifi模块的使用模式为第一模式。本申请实施例中,接收到启动P2P模式的指令,此时说明用户希望使用投屏功能,并且当显示设备被第二终端控制时,将Wifi模块进行分时复用,设置Wifi模块的使用模式为第一模式。

本申请实施例中,第二终端中用于控制显示设备的应用与显示设备连接,需要Wifi模块处于STA模式。另外,为了保证Wifi模块不会大量漏接投屏数据,将Wifi模块设置为处于P2P模式时间大于处于STA模式时间。这样设置Wifi模块的使用模式为第一模式,既能保证第二终端上设置的控制显示设备的应用仍能操控显示设备,还能使Wifi模块不会大量漏接投屏数据。

如果所述显示设备未被第二终端控制,则设置Wifi模块的使用模式为第二模式。一些实施例中,如果显示设备未被第二终端控制,即未与第二终端中用于控制显示设备的应用连接,则设置Wifi模块的使用模式为第二模式,该第二模式仅为P2P模式。这是因为第二终端中用于控制显示设备的应用没有与显示设备连接,不需要Wifi模块处于STA模式下,所以直接将显示设备的Wifi模块设置为P2P模块,这样可以完全避免Wifi模块漏接投屏数据。

以上为在与所述第一终端完成投屏连接前执行的步骤,下面介绍与所述第一终端完成投屏连接后,所述方法执行的步骤。

S200、设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间。本申请实施例中,当显示设备与第一终端完成投屏连接后,第一终端将会将投屏数据发送到显示设备,以使显示设备显示该投屏数据,为了保证显示设备中的Wifi模块不会大量漏接投屏数据,将Wifi模块处于P2P模式时间大于处于STA模式时间。

一些实施例中,所述设置Wifi模块的方法包括:判断当前是否被第二终端控制。显示设备现在需要进行miracast投屏显示,因此需要设置一个较优状态,以使显示设备的画面不会出现马赛克。首先判定当前显示设备是否被第二终端控制,一些实施例中,判断当前显示设备是否被第二终端控制,可以通过判断显示设备是否连接用于控制显示设备的应用确定。如果连接用于控制显示设备的应用,则需要分时复用Wifi模块,提高P2P模式的分时参数,减少STA的分时参数,将Wifi模块处于P2P模式时间设置为大于处于STA模式时间。如果没有连接用于控制显示设备的应用,则仅设置显示设备整机模式为P2P模式即可,这样可以降低丢包率。

一些实施例中,所述判断当前是否被第二终端控制,可以理解为显示设备是否与第二终端中设置的用于控制显示设备的应用连接。所述用于控制显示设备的应用,在上文已经介绍,在此不再赘述。

具体的,如果被所述第二终端控制,则设置Wifi模块的使用模式为第一模式,其中所述第一模式中P2P模式时间大于STA模式时间。一些实施例中,如果显示设备被第二终端控制,即与第二终端中的控制显示设备的应用连接,则设置Wifi模块的使用模式为第一模式,在所述第一模式中还是分时复用该WIFI模块,这是因为第二终端中的控制显示设备的应用与显示设备连接需要Wifi模块处于STA模式,但是为了保证Wifi模块不会大量漏接投屏数据,将Wifi模块设置为处于P2P模式时间大于处于STA模式时间,这样既能保证第二终端上设置的控制显示设备的应用仍能操控显示设备,还能使Wifi模块不会大量漏接投屏数据。

示例性的,一个时间周期为500单位时间,即从STA模式转换为P2P模式,再由P2P模式转换为STA模式。处于P2P模式为300单元时间,P2P模式和STA模式切换时间为70单位时间,处于STA模式为500-300-140=60单位时间,如图13所示,图13中示例性示出了根据一些实施例的又一种Wifi模块的使用模式的切换示意图,首先处于STA模式60单位时间,接着STA模式转换为P2P模式70单位时间,继续处于P2P模式300单位时间,然后P2P模式转换为STA模式70单位时间,然后重复进入STA模式,按照此规律继续转换Wifi模块所处的模式。

举一个实例,用户B喜欢把终端上的内容投屏到显示设备上,和家人分享,因此把投屏开关默认设置为开启。这样每次使用投屏的时候就可以随时投屏。家里的控制装置没找到,用户就使用了一个设置在终端的用于控制显示设备的应用来操控显示设备。用户进行了投屏操作,显示设备整机发现该显示设备已经连接用于控制显示设备的应用,此时分时复用了Wifi模块,这样用户既可以使用用于控制显示设备的应用控制显示设备,也能进行投屏操作。Wifi模块分时复用时需要提高处于P2P模式时间,降低处于STA模式时间。因为用于控制显示设备的应用对于显示设备整机的控制是少量数据,因此处于STA模式时间可以降低。而投屏传输的投屏数据量较大,需要提高处于P2P模式的时间。后面用户找到控制装置,显示设备与用于控制显示设备的应用断开,此时用户进行了投屏,投屏连接完成后显示设备整机将使用模式设置为仅是P2P模式,保证了显示设备收包可靠性,保证了画面质量。

如果未被所述第二终端控制,则设置Wifi模块的使用模式为第二模式,其中所述第二模式为P2P模式。一些实施例中,如果显示设备未被第二终端控制,即未与第二终端中的控制显示设备的应用连接,则设置Wifi模块的使用模式为第二模式,该第二模式仅为P2P模式。这是因为如果没有第二终端中控制显示设备的应用与显示设备连接,则不需要Wifi模块处于STA模式下,所以直接将显示设备的Wifi模块设置为P2P模块,这样可以避免Wifi模块漏接投屏数据。

本申请实施例中,用户可以在正常使用互联网功能场景下随时搜索到显示设备进行投屏,在显示设备投屏成功后,可以根据当前显示设备的情况,即是否被第二终端控制,将Wifi模块的使用模式设置为仅是P2P模式或者提高P2P模式时间,保证数据质量。投屏结束之后,再次回归到P2P模式和STA模式的共存模式。

S300、控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。本申请实施例中,当完成Wifi模块的设置后,控制设置后的Wifi模块接收第一终端发送的投屏数据。利用显示设备播放投屏数据。

一些实施例中,接收投屏结束指令,与所述第一终端断开投屏连接,判断投屏开关的状态。本申请实施例中,用户可以在显示设备上执行断开投屏的操作,也可以在第一终端上执行断开投屏的操作。当与第一终端断开投屏连接后,判断所述投屏开关的状态,如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式,其中所述第三模式中STA模式时间大于P2P模式时间。本申请实施例中,当投屏开关的状态为开启状态时,说明用户希望利用显示设备实现投屏功能,但是此时并未真正执行投屏操作,还是以利用显示设备连接互联网实现功能为主,所以将Wifi模块处于STA模式时间设置为大于P2P模式时间,这样既能使显示设备正常连接互联网,实现上网功能,还可以使显示设备被终端搜索到,可以实现随时投屏。

如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式,其中所述第四模式为STA模式。本申请实施例中,如果投屏开关的状态为关闭状态,则说明用户不希望显示设备实现投屏功能,所以直接将Wifi模块的使用模式设置为STA模式。

本申请实施例中,在与所述第一终端完成投屏连接后,利用所述P2P模式时间大于STA模式时间的Wifi模块接收投屏数据,这样可以保证不会漏接数据,或保证投屏数据在少量漏接的情况下避免出现马赛克的情况。

本申请实施例,还提供一种显示设备,包括:显示器、用户接口和控制器。其中,显示器,用于显示用户界面;用户接口,用于接收输入信号;分别与显示器和用户接口连接的控制器,用于执行:接收第一终端发送的投屏请求,与所述第一终端完成投屏连接,设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间;控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。

一些实施例中,所述控制器被配置为按照下述步骤设置Wifi模块:判断当前是否被第二终端控制;如果被所述第二终端控制,则设置Wifi模块的使用模式为第一模式,其中所述第一模式中P2P模式时间大于STA模式时间;如果未被所述第二终端控制,则设置Wifi模块的使用模式为第二模式,其中所述第二模式为P2P模式。

一些实施例中,所述控制器,在接收第一终端发送的投屏请求之前,还用于执行:接收开机指令,判断投屏开关的状态是否为开启状态;如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式,其中所述第三模式中STA模式时间大于P2P模式时间。

一些实施例中,所述控制器,还用于执行:如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式,其中所述第四模式为STA模式;当Wifi模块的使用模式为第四模式时,接收到启动P2P模式的指令,判断当前是否被第二终端控制;如果被第二终端控制,则设置Wifi模块的使用模式为第一模式;如果未被第二终端控制,则设置Wifi模块的使用模式为第二模式。

一些实施例中,所述控制器还用于执行:接收投屏结束指令,与所述第一终端断开投屏连接,判断所述投屏开关的状态;如果所述投屏开关的状态为开启状态,则设置Wifi模块的使用模式为第三模式;如果所述投屏开关的状态为关闭状态,则设置Wifi模块的使用模式为第四模式。

上述公开的显示设备中控制器执行的内容,与上文中公开的投屏方法中的内容相同,在此不再详细描述。

上述实施例中,一种投屏方法及显示设备,该方法中将Wifi模块设置为处于P2P模式时间大于STA模式时间,这样可以保证不丢失大量投屏数据,不会出现马赛克的情况。该方法包括:接收第一终端发送的投屏请求,与所述第一终端完成投屏连接,设置Wifi模块,以使所述Wifi模块处于P2P模式时间大于处于STA模式时间;控制所述Wifi模块接收第一终端发送的投屏数据;播放所述投屏数据。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

技术分类

06120116151025