CN110337020A - 一种显示设备的控制方法及相关装置 - Google Patents

一种显示设备的控制方法及相关装置 Download PDF

Info

Publication number
CN110337020A
CN110337020A CN201910563928.3A CN201910563928A CN110337020A CN 110337020 A CN110337020 A CN 110337020A CN 201910563928 A CN201910563928 A CN 201910563928A CN 110337020 A CN110337020 A CN 110337020A
Authority
CN
China
Prior art keywords
terminal
display equipment
interface
remote control
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910563928.3A
Other languages
English (en)
Inventor
许浩维
章亚
王同波
王良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910563928.3A priority Critical patent/CN110337020A/zh
Publication of CN110337020A publication Critical patent/CN110337020A/zh
Priority to PCT/CN2020/097948 priority patent/WO2020259542A1/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42221Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

本申请公开了一种显示设备的控制方法,涉及短距离无线技术通信领域,包括:首先,终端处于锁屏且亮屏的状态。然后,当终端检测到显示设备的低功耗蓝牙BLE信号强度大于指定信号强度阈值,该终端在锁屏界面上显示遥控器控件。接着,响应于针对该遥控器控件的第一输入操作,该终端显示遥控界面。其中,该遥控界面包括有多个虚拟按键,该多个虚拟按键各自对应有控制信息。最后,响应于针对该多个虚拟按键中第一按键的第二输入操作,该终端向显示设备发送第一按键对应的第一控制信息,用于控制该显示设备执行该第一控制信息对应的操作。这样,简化了用户开启终端遥控功能的操作过程。

Description

一种显示设备的控制方法及相关装置
技术领域
本申请涉及电子技术领域,尤其涉及一种显示设备的控制方法及相关装置。
背景技术
随着显示技术的提升,大屏幕显示设备等产品的屏幕分辨率越来越高,用户使用大屏的需求越来越多。现有的技术中,电视等显示设备可以支持远程遥控。例如,显示设备可以配置有遥控器,用户可以通过遥控器控制显示设备。
目前,智能手机等终端中可以安装遥控器应用,用户可以通过安装有遥控器应用的终端,控制显示设备。终端在安装有遥控器应用之后,在每次用户需要通过终端控制显示设备时,用户要先打开遥控器应用,然后选择显示设备的品牌型号,接着选择遥控应用界面中的按键,遥控显示设备。这样,用户的操作过程复杂。
发明内容
本申请提供了一种显示设备的控制方法及相关装置,实现了当终端在显示设备附近或终端对准显示设备或显示设备对准终端时,终端可以在锁屏界面上显示遥控器应用界面,进入遥控器模式,实现对显示设备的控制。这样,简化了用户开启终端遥控功能的操作过程。
第一方面,本申请提供了一种显示设备的控制方法,包括:首先,终端处于锁屏且亮屏的状态。然后,当终端检测到显示设备的低功耗蓝牙BLE信号强度大于指定信号强度阈值,该终端在锁屏界面上显示遥控器控件。接着,响应于针对该遥控器控件的第一输入操作,该终端显示遥控界面。其中,该遥控界面包括有多个虚拟按键,该多个虚拟按键各自对应有控制信息。最后,响应于针对该多个虚拟按键中第一按键的第二输入操作,该终端向显示设备发送第一按键对应的第一控制信息,用于控制该显示设备执行该第一控制信息对应的操作。
通过本申请提供的一种显示设备的控制方法,可以实现当终端在显示设备附近时,终端可以在锁屏界面上显示遥控器控件。在终端接收到用户针对遥控器控件的输入操作之后,终端可以显示出遥控界面。其中,遥控界面中包括有多个虚拟按键,在终端接收到用户针对遥控界面中按钮的输入操作(例如单击)之后,终端向显示设备发送该按钮对应的控制信息。显示设备在接收到该按钮对应的控制信息后,可以执行该控制信息对应的操作。这样,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该方法还包括:该终端向所述显示设备发送遥控码库获取请求,其中,该遥控码库获取请求用于从该显示设备上获取遥控码库。该遥控码库包括该多个虚拟按键各自对应的控制信息。该终端接收所述显示设备发送的所述遥控码库。
在一种可能的实现方式中,该方法还包括:首先,该终端发送型号获取请求给该显示设备,其中,该信号获取请求用于从该显示设备上获取该显示设备的型号。然后,该终端接收该显示设备发送的该显示设备的型号。接着,该终端根据该显示设备的型号,确定出该显示设备对应的遥控码库。其中,该遥控码库包括该多个虚拟按键各自对应的控制信息。
在一种可能的实现方式中,该方法还包括:该终端接收用户针对该遥控界面的关闭操作。响应于针对该遥控界面的关闭操作,该终端显示该锁屏界面,并在该锁屏界面上显示该遥控器控件。这样,可以在用户无需控制显示设备时,关闭遥控界面,提高了用户体验。
在一种可能的实现方式中,该方法还包括:当该终端检测到该显示设备的BLE信号强度小于或等于指定信号强度阈值时,该终端停止在该锁屏界面上显示该遥控器控件。这样,当显示设备的BLE信号强度小于或等于指定信号强度阈时,也即在终端远离显示设备时,终端可以停止显示该遥控器控件,为用户提供了方便。
在一种可能的实现方式中,该方法还包括:首先,该终端发送型号获取请求给该显示设备,其中,该信号获取请求用于从该显示设备上获取该显示设备的型号。然后,该终端接收该显示设备发送的该显示设备的型号。接着,该终端根据该显示设备的型号,确定出该显示设备对应的遥控界面。其中,终端上存储有多个显示设备的型号各自对应的遥控界面。上述响应于针对该遥控器控件的第一输入操作,终端显示遥控界面,具体包括:响应于针对遥控器控件的第一输入操作,该终端显示该显示设备对应的遥控界面。这样,终端可以针对不同型号的显示设备,显示与之对应的遥控界面,提高了遥控显示设备的准确性。
第二方面,本申请提供了一种终端,包括:处理器,BLE模块,存储器,触控屏。其中,该终端处于锁定状态。该处理器,用于当检测到显示设备的BLE信号强度大于指定信号强度阈值后,指示该触控屏在锁屏界面上显示遥控器控件。该处理器,还用于响应于该触控屏接收到针对该遥控器控件的第一输入操作,指示该触控屏显示遥控界面。其中,该遥控界面多个虚拟按键,该多个虚拟按键各自对应有遥控信息。该处理器,还用于响应于该触控屏接收到针对该多个虚拟按键中第一按键的第二输入操作,指示该BLE模块向该显示设备发送第一按键对应的第一遥控信息。所述第一遥控信息,用于控制该显示设备执行该第一遥控信息对应的操作。
通过本申请提供的一种显示设备的控制方法,可以实现当终端在显示设备附近时,终端可以在锁屏界面上显示遥控器控件。在终端接收到用户针对遥控器控件的输入操作之后,终端可以显示出遥控界面。其中,遥控界面中包括有多个按钮,在终端接收到用户针对遥控界面中按钮的输入操作(例如单击)之后,终端向显示设备发送该按钮对应的控制信息。显示设备在接收到该按钮对应的控制信息后,可以执行该控制信息对应的操作。这样,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该BLE模块,还用于向该显示设备发送遥控码库获取请求,其中,该遥控码库获取请求用于从该显示设备上获取遥控码库;该遥控码库包括该多个虚拟按键各自对应的控制信息。该BLE模块,还用于接收该显示设备发送的该遥控码库。
在一种可能的实现方式中,该BLE模块,还用于发送型号获取请求给该显示设备,其中,该型号获取请求用于从该显示设备上获取该显示设备的型号。该BLE模块,还用于接收该显示设备发送的该显示设备的型号。该处理器,还用于根据该显示设备的型号,确定出该显示设备对应的遥控码库。其中,该遥控码库包括该多个虚拟按键各自对应的控制信息。
在一种可能的实现方式中,该触控屏,还用于接收该用户针对遥控界面的关闭操作。该处理器,还用于响应于该关闭操作,指示该触控屏显示该锁屏界面,并在该锁屏界面上显示该遥控器控件。这样,可以在用户无需控制显示设备时,关闭遥控界面,提高了用户体验。
在一种可能的实现方式中,该处理器,还用于当判定出该显示设备的BLE信号强度小于或等于指定信号强度阈值时,指示该触控屏停止在该锁屏界面上显示该遥控器控件。这样,当显示设备的BLE信号强度小于或等于指定信号强度阈时,也即在终端远离显示设备时,终端可以停止显示该遥控器控件,为用户提供了方便。
第三方面,本申请提供了一种显示设备的控制方法,包括:当终端处于亮屏且锁屏状态,并且该终端上第一天线与显示设备上第二天线的第一夹角满足第一预设条件时,该终端在锁屏界面上显示遥控器控件。响应于该用户针对遥控器控件的第一输入操作,该终端显示遥控界面。其中,该遥控器界面包括多个虚拟按键,该多个虚拟按键各自对应有遥控信息。响应于针对该多个虚拟按键中第一按键的第二输入操作,该终端向显示设备发送第一按键对应的第一控制信息,用于控制该显示设备执行该第一控制信息对应的操作。
通过本申请提供的一种显示设备的控制方法,可以实现当终端与显示设备之间的对准角度满足一定条件时,终端可以在锁屏界面上显示遥控器控件。在终端接收到用户针对遥控器控件的输入操作之后,终端可以显示出遥控界面。其中,遥控界面中包括有多个虚拟按键,在终端接收到用户针对遥控界面中按钮的输入操作(例如单击)之后,终端向显示设备发送该按钮对应的控制信息。显示设备在接收到该按钮对应的控制信息后,可以执行该控制信息对应的操作。这样,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该方法还包括:当终端设备处于灭屏且锁屏状态,所述终端检测到所述终端的状态符合预设条件,且该终端上第一天线与所述显示设备上第二天线的第一夹角满足第一预设条件时,该终端在锁屏界面上显示该遥控器控件。这样,在终端被移动或抬起,且终端与显示设备对准时,终端可以在锁屏界面上显示遥控器控件。这样,可以在用户拿起终端对准显示设备时,开启针对显示设备的遥控功能,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该方法还包括:当终端处于亮屏且锁屏状态,该终端上第一天线与显示设备上第二天线的第一夹角满足第一预设条件,且该终端上第一天线与该显示设备上第二天线的第二夹角满足第二预设条件时,该终端显示该遥控界面。这样,在终端对准显示设备,且显示设备对准终端时,终端可以直接显示遥控界面,可以在准确的时机直接显示遥控界面,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该方法还包括:当终端处于亮屏且锁屏状态,该终端上第一天线与该显示设备上第二天线的第一夹角满足第一预设条件,且该终端检测到该显示设备的BLE信号强度大于指定信号强度阈值时,该终端显示该遥控器控件。这样,在终端与显示设备对准,且终端在显示设备附近时,终端可以显示遥控器控件,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该方法还包括:当终端处于亮屏且锁屏状态,终端上第一天线与显示设备上第二天线的第一夹角满足第一预设条件,且该终端上第一天线与该显示设备上第二天线的第二夹角满足第二预设条件,且该终端检测到该显示设备的BLE信号强度大于指定信号强度阈值时,该终端显示该遥控界面。这样,在终端对准显示设备,且显示设备对准终端,且终端在显示设备附近时,终端可以直接显示遥控器控件,简化了用户开启终端遥控功能的操作过程。
在一种可能的实现方式中,该第一夹角包括:该第一天线和该第二天线所在直线与该显示设备的显示屏所在平面的垂线之间的夹角。上述终端上第一天线与该第二天线的第一夹角满足第一预设条件,具体包括:该第一天线和该第二天线所在直线与该显示设备的显示屏所在平面的垂线之间的夹角,小于第一角度阈值。
在一种可能的实现方式中,该第二夹角包括:该第一天线和该第二天线所在直线与该终端的显示屏所在平面第一向量之间的夹角。上述终端上第一天线与显示设备上第二天线的第二夹角满足第二预设条件,具体包括:该第一天线和该第二天线所在直线与该显示设备的显示屏所在平面的垂线之间的夹角,小于第二角度阈值。
在一种可能的实现方式中,该方法还包括:该终端接收用户针对该遥控界面的关闭操作。响应于针对该遥控界面的关闭操作,该终端显示锁屏界面,并在该锁屏界面上显示该遥控器控件。这样,可以在用户无需控制显示设备时,关闭遥控界面,提高了用户体验。
在一种可能的实现方式中,该方法还包括:当该终端上第一天线与该显示设备上第二天线的第一夹角不满足第一预设条件时,该终端停止在该锁屏界面上显示所述遥控器控件。这样,当显示设备未对准终端时,终端可以停止显示该遥控器控件,为用户提供了方便。
在一种可能的实现方式中,该方法还包括:该终端检测到该终端的状态符合预设条件,具体包括:该终端根据加速度传感器的一个或多个坐标轴上加速度值的变化,检测到该终端从第一状态切换至第二状态,且在第二状态下保持指定时间。
在一种可能的实现方式中,该方法还包括:首先,该终端发送型号获取请求给该显示设备,其中,该信号获取请求用于从该显示设备上获取该显示设备的型号。然后,该终端接收该显示设备发送的该显示设备的型号。接着,该终端根据该显示设备的型号,确定出该显示设备对应的遥控界面。其中,终端上存储有多个显示设备的型号各自对应的遥控界面。上述响应于针对该遥控器控件的第一输入操作,终端显示遥控界面,具体包括:响应于针对遥控器控件的第一输入操作,该终端显示该显示设备对应的遥控界面。这样,终端可以针对不同型号的显示设备,显示与之对应的遥控界面,提高了遥控显示设备的准确性。
第四方面,本申请提供了一种通信装置,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得通信装置执行上述任一方面任一项可能的实现方式中的显示设备的控制方法。
第五方面,本申请实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得通信装置执行上述任一方面任一项可能的实现方式中的显示设备的控制方法。
第六方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述任一方面任一项可能的实现方式中的显示设备的控制方法。
第七方面,本申请实施例提供了一种芯片***,该芯片***包括处理器和蓝牙芯片。其中,在终端处于锁屏且亮屏的状态时,蓝牙芯片用于获取显示设备的低功耗蓝牙BLE信号强度。处理器用于在判断当显示设备的低功耗蓝牙BLE信号强度大于指定信号强度阈值时,指示触控屏在锁屏界面上显示遥控器控件。处理器用于响应于通过触控屏接收到针对遥控器控件的第一输入操作,指示触控屏显示遥控界面。其中,遥控界面包括有多个虚拟按键,该多个虚拟按键各自对应有控制信息。处理器用于响应于通过触控屏接收到针对该多个虚拟按键中第一按键的第二输入操作,指示蓝牙芯片通过天线向显示设备发送第一按键对应的第一控制信息。该第一控制信息用于控制显示设备执行该第一控制信息对应的操作。
在一种可能的实现方式中,该处理器还用于响应于通过触控屏接收到针对遥控界面的关闭操作,指示触控屏显示锁屏界面并在锁屏界面上显示遥控器控件。
在一种可能的实现方式中,处理器还用于当蓝牙芯片获取到的显示设备的BLE信号强度小于或等于指定信号强度阈值时,指示触控屏停止在锁屏界面上显示该遥控器控件。
第八方面,本申请实施例提供了一种芯片***,该芯片***包括处理器和蓝牙芯片。其中,当终端处于亮屏且锁屏状态,该蓝牙芯片,用于检测第一天线与显示设备上第二天线的第一角度,并发送给处理器。处理器,用于当该第一角度满足第一预设条件时,指示触控屏在锁屏界面上显示遥控器控件。处理器用于响应于通过触控屏接收到针对遥控器控件的第一输入操作,指示触控屏显示遥控界面。其中,遥控界面包括有多个虚拟按键,该多个虚拟按键各自对应有控制信息。处理器用于响应于通过触控屏接收到针对该多个虚拟按键中第一按键的第二输入操作,指示蓝牙芯片通过天线向显示设备发送第一按键对应的第一控制信息。该第一控制信息用于控制显示设备执行该第一控制信息对应的操作。
在一种可能的实现方式中,该处理器还用于响应于通过触控屏接收到针对遥控界面的关闭操作,指示触控屏显示锁屏界面并在锁屏界面上显示遥控器控件。
在一种可能的实现方式中,处理器还用于当蓝牙芯片获取到的第一角度大于或等于第一角度阈值时,指示触控屏停止在锁屏界面上显示该遥控器控件。
在一种可能的实现方式中,该蓝牙芯片还用于检测显示设备的BLE信号强度,并发送给处理器。处理器用于当终端处于亮屏且锁屏状态,且第一夹角满足第一预设条件且显示设备的BLE信号强度大于指定信号强度阈值时,指示触控屏显示该遥控器控件。
在一种可能的实现方式中,该蓝牙芯片还用于检测显示设备的BLE信号强度,并发送给处理器。该蓝牙芯片还用于检测终端上第一天线与显示设备上第二天线的第二夹角,并发送给处理器。处理器用于当终端处于亮屏且锁屏状态,且第一夹角满足第一预设条件,且第二夹角满足第二预设条件,且显示设备的BLE信号强度大于指定信号强度阈值时,指示触控屏显示该遥控界面。
附图说明
图1为本申请实施例提供的一种***架构示意图;
图2A为本申请实施例提供的一种终端的结构示意图;
图2B为本申请实施例提供的一种蓝牙协议框架图;
图3为本申请实施例提供的一种显示设备的结构示意图;
图4为本申请实施例提供的一种显示设备的控制方法的流程示意图;
图5A-5I为本申请实施例提供的一组界面示意图;
图6A-6B为本申请实施例提供的一种对准角度的测量原理示意图;
图7为本申请另一实施例提供的一种显示设备的控制方法的流程示意图;
图8A-8H为本申请实施例提供的另一组界面示意图;
图9为本申请另一实施例提供的一种显示设备的控制方法的流程示意图;
图10A-10C为本申请实施例提供的另一组界面示意图;
图11为本申请另一实施例提供的一种显示设备的控制方法的流程示意图;
图12A-12B为本申请实施例提供的另一组界面示意图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清除、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
下面介绍本申请实施例提供一种***。
请参见图1,图1为本申请实施例提供的一种***10的架构示意图。如图1所示,该***10可包括:终端100和显示设备200。
其中,终端100与显示设备200可以通过低功耗蓝牙(bluetooth low energy,BLE)技术连接。终端100可以是智能手机、平板电脑等设备。显示设备200可以是智能电视等设备。其中,在本申请实施例中,终端100可以通过BLE或红外线控制显示设备200。
图2A示出了终端100的结构示意图。
下面以终端100为例对实施例进行具体说明。应该理解的是,图2A所示终端100仅是一个范例,并且终端100可以具有比图2A中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
终端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可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器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与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他终端,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端100的结构限定。在本申请另一些实施例中,终端100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过终端100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为终端供电。
电源管理模块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可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在终端100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequencymodulation,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),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(globalnavigation satellite system,GLONASS),北斗卫星导航***(beidou navigationsatellite system,BDS),准天顶卫星***(quasi-zenith satellite system,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收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当终端100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。终端100可以设置至少一个麦克风170C。在另一些实施例中,终端100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,终端100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口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围绕三个轴(即,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分离。
如图2B所示,本申请实施例提供一种蓝牙协议框架,包括但不限于Host(主机)协议栈、HCI(Host Controller Interface)、控制器(controller)。
其中,Host协议栈定义了蓝牙框架中的多个应用(profile)和核心协议(protocol),每个profile定义了各自相应的消息格式与应用规则,profile是蓝牙服务(Application)。为了实现不同平台下的不同设备的互联互通,蓝牙协议为各种可能的、有通用意义的应用场景,都制定的了规范,如A2DP(advanced audio distributionprofile)、HFP(hands-free profile)等等。核心协议包括但不限于蓝牙基本的服务协议SDP(Service Discover Protocol)、逻辑链路控制和适配协议L2CAP(Logical LinkControl and Adaptation Protocol)等。核心协议是蓝牙协议栈中必不可少的。
其中,HCI为上层协议提供了进入链路管理器的统一接口和进入基带的统一方式,在主机核心协议栈和控制器之间会存在若干传输层,这些传输层是透明的,完成传输数据的任务,蓝牙技术联盟(Bluetooth Special Interest Group,SIG)规定了四种与硬件连接的物理总线方式,即四种HCI传输层:USB、RS232、UART和PC卡。
其中,controller定义了底层硬件部分,包括无线射频(RF)、基带(BB)和链路管理(LM),RF层通过2.4GHz无需授权的ISM频段的微波,实现数据位流的过滤和传输,主要定义了蓝牙收发器在此频带正常工作所需要满足的条件。基带负责跳频以及蓝牙数据和信息帧的传输。链路管理负责连接、建立和拆除链路并进行安全控制。LM(Link Manager)层是蓝牙协议栈的链路管理层协议,负责将上层HCI命令翻译成基带能接受的操作,建立异步链路(asynchronous connection-oriented link,ACL)和同步链路(synchronous connection-oriented/extended,SCO)以及使蓝牙设备进入节能状态的工作模式等。LC(Link Control)层负责在一批数据包传送期间,响应上层LM命令(如执行建立数据包的传输链路,维持链路等功能的LM命令)。
本申请实施例所述的方法由图2A所示的终端100的无线通信模块160来实现的部分内容,具体可以是蓝牙模块或者是蓝牙芯片来执行。
图3示例性的示出了本申请实施例提供的显示设备200的结构示意图。
下面以显示设备200为例对实施例进行具体说明。应该理解的是,图3所示显示设备200仅是一个范例,并且显示设备200可以具有比图3中所示的更多或更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现,
如图3所示,显示设备200可以包括:处理器201,存储器202,无线通信处理模块203,天线204,电源开关205,有线LAN通信处理模块206,HDMI通信处理模块207,USB通信处理模块208,显示屏209,音频模块210。其中:
处理器201可用于读取和执行计算机可读指令。具体实现中,处理器201可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器201的硬件架构可以是专用集成电路(ASIC)架构、MIPS架构、ARM架构或者NP架构等等。
在一些实施例中,处理器201可以用于解析无线通信模块203和/或有线LAN通信处理模块206接收到的信号,如终端100广播的探测请求,终端100发送的开机指令,终端100发送的遥控码库获取请求,等等。处理201可以用于根据解析结果进行相应的处理操作,如生成探测响应,又如根据该开机指令或点亮显示屏209并显示主页界面,又如根据遥控码库获取请求,调取遥控码库,等等。
在一些实施例中,处理器201还可用于生成无线通信模块203和/或有线LAN通信处理模块206向外发送的信号,如蓝牙广播信号、信标信号,又如向终端100发送的用于反馈状态信息(如待机、开机等)的信号。
存储器202与处理器201耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器202可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器202可以存储操作***,例如uCOS,VxWorks、RTLinux等嵌入式操作***。存储器202还可以存储通信程序,该通信程序可用于终端100,一个或多个服务器,或附件设备进行通信。
无线通信模块203可以包括蓝牙通信模块203A、WLAN通信模块203B、红外线通信模块204C中的一项或多项。其中,蓝牙通信模块203A可以包括经典蓝牙(BT)模块和低功耗蓝牙(BLE)模块,
在一些实施例中,蓝牙通信模块203A、WLAN通信模块203B、红外线通信模块204C中的一项或多项可以监听到其他设备(如终端100)发射的信号,如探测请求、扫描信号等等,并可以发送响应信号,如探测响应、扫描响应等,使得其他设备(如终端100)可以发现显示设备200,并去其他设备(如终端100)建立无线通信连接,通过蓝牙、WLAN或红外线中的一种或多种无线通信技术与其他设备(如终端100)进行通信。
在另一些实施例中,蓝牙通信模块203A、WLAN通信模块203B、红外线通信模块203C中的一项或多项也可以发射信号,如广播蓝牙信号、信标信号,使得其他设备(如终端100)可以发现显示设备200,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
无线通信模块203还可以包括蜂窝移动通信模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如服务器)进行通信。
显示设备200的无线通信功能可以通过天线204,无线通信模块203,调制解调处理器等实现。
天线204可用于发射和接收电磁波信号。显示设备200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将WLAN通信模块203B的天线复用为蓝牙通信模块203A的天线。在另外一些实施例中,天线可以和调谐开关结合使用。
在一些实施例中蓝牙通信模块203A的天线可以有一个或多个,当蓝牙通信模块203A的天线3根及以上时,即可实现显示设备200测量终端100发送的蓝牙信号的到达角度(angle of arrival,AOA)。
电源开关205可用于控制电源向显示设备200的供电。
有线LAN通信处理模块206可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。
HDMI通信处理模块207可用于通过HDMI接口(未示出)与其他设备进行通信。
USB通信处理模块208可用于通过USB接口(未示出)与其他设备进行通信。
显示屏209可用于显示图像,视频等。显示屏129可以采用液晶显示屏(liquidcrystal display,LCD),有机发光二极管(organic light-emitting diode,OLED)显示屏,有源矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED)显示屏,柔性发光二极管(flexible light-emitting diode,FLED)显示屏,量子点发光二极管(quantum dot light emitting diodes,QLED)显示屏等等。
音频模块210可用于通过音频输出接口输出音频信号,这样可使得显示设备200支持音频播放。音频模块还可用于通过音频输入接口接收音频数据。显示设备200可以为电视机等媒体播放设备。
在一些实施例中,显示设备200还可以包括RS-232接口等串行接口。该串行接口可连接至其他设备,如音箱等音频外放设备,使得显示器和音频外放设备协作播放音视频。
可以理解的是图3示意的结构并不构成对显示设备200的具体限定。在本申请另一些实施例中,显示设备200可以包括比图示更多或更少的部件,或组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
本申请实施例所述的方法中,显示设备的使用的蓝牙协议框架可以参考上述图2B所示,在此不再赘述。
目前,终端上可以安装有遥控器应用。在用户需要控制显示设备时,首先,终端需要接收用户的亮屏操作,点亮显示屏。然后,终端需要接收用户的解锁操作,显示主界面。接着,终端需要接收用户针对主界面中遥控器应用的输入操作(例如单击),显示遥控器应用界面。接着,终端需要接收用户的输入操作,选择显示设备的品牌型号。在终端选择完显示设备的品牌型号后,终端可以显示出与该品牌型号对应的遥控界面。其中,该遥控界面中包括有多个按钮,每个按钮对应有一个红外线遥控码。当终端接收到用户针对遥控界面中任一按钮的输入操作(例如单击)时,终端可以通过红外线发射器将红外线遥控码发送给显示设备。显示设备在接收到该红外线遥控码后,解析出该红外线遥控码对应的操作,并执行该红外线遥控码对应的操作。
在用户每次需要控制显示设备时,用户都需要先点亮终端的显示屏,并解锁终端显示主界面。然后,打开遥控器应用界面,并选择显示设备的品牌型号,在终端显示出该显示设备对应的控制界面之后,才能对显示设备进行控制。这样,增加了用户通过终端控制显示设备的操作复杂度,不利于用户体验。
因此,本申请提供了一种显示设备的控制方法,可以实现当终端在显示设备附近或者终端对准显示设备或者显示设备对准终端时,终端可以在锁屏界面上显示遥控器控件。在终端接收到用户针对遥控器控件的输入操作之后,终端可以显示出遥控界面。其中,遥控界面中包括有多个虚拟按键,在终端接收到用户针对遥控界面中按钮的输入操作(例如单击)之后,终端向显示设备发送该按钮对应的控制信息。显示设备在接收到该按钮对应的控制信息后,可以执行该控制信息(例如遥控码)对应的操作。这样,简化了用户开启终端遥控功能的操作过程。
下面介绍基于上述图1所示***10,介绍本申请实施例中提供的一种显示设备的控制方法。
在一些应用场景中,当终端100距离显示设备较近(例如终端100检测到显示设备200的低功耗蓝牙(bluetooth low energy,BLE)信号强度大于指定信号强度阈值(如-15dBm))时,终端100可以在锁屏界面上显示遥控器控件,该遥控器控件可用于接收用户的输入操作(例如单击),响应于该针对遥控器控件的输入操作,终端100可以显示遥控界面。其中,该遥控界面中包括多个按钮,终端在接收用户针对遥控界面中虚拟按键的输入操作之后,可以发送该按钮对应的遥控码给显示设备200,以控制显示设备200执行该遥控码对应的操作。这样,当终端100靠近显示设备200时,可以快速开启终端100的遥控功能,简化了用户的遥控操作过程。
图4示例性的示出了本申请实施例提供的一种显示设备的控制方法的流程示意图。如图4所示,该方法可以包括:
S401、终端100与显示设备200建立低功耗蓝牙(BLE)连接。
其中,显示设备200可以周期性送BLE广播信号,每两次相邻的广播之间有广播间隔(例如500ms)。终端100可以依次扫描各BLE射频通道上的BLE信号,当终端100扫描到显示设备200广播的BLE信号之后,终端100可以向显示设备200发送连接请求,其中,该连接请求中包括有终端100发送数据包的时间窗口信息,显示设备200在接收到终端100发送的连接请求之后,可以返回连接确认信息给终端100,其中,该连接确认包括有显示设备200发送数据包的时间窗口信息。当终端100接收到显示设备200返回的连接确认信息之后,终端100与显示设备200建立BLE连接成功。在终端100与显示设备200建立BLE连接之后,终端100可以与显示设备200相互发送数据。
在一种可能的实现方式中,终端100可以不断发送BLE广播信号,两次广播之间有广播间隔(例如500ms等等)。显示设备200可以依次扫描各BLE射频通道上的BLE信号,当显示设备200扫描到终端100广播的BLE信号之后,显示设备200可以向终端100发送连接请求,其中,该连接请求中包括有显示设备200发送数据包的时间窗口信息,终端100在接收到显示设备200发送的连接请求之后,可以返回连接确认信息给显示设备200,其中,该连接确认信息包括有终端100发送数据包的时间窗口信息。当显示设备200接收到终端100返回的连接确认之后,终端100与显示设备200建立BLE连接成功。在终端100与显示设备200建立BLE连接之后,终端100可以与显示设备200相互发送数据。
上述蓝牙连接的过程可以参加蓝牙协议协议(例如蓝牙5.0)
S402、终端100检测显示设备200的BLE信号强度。
其中,终端100可以每隔一定时间(例如100ms)接收到显示设备200广播的BLE信标(beacon)信号。该beacon信号中可以包括显示设备200的MAC地址和终端100接收该beacon信号的信号强度指示值(received signal strength indicator,RSSI)。终端100可以从该beacon信号中获取到显示设备200的BLE信号强度值。
S403、终端100判断显示设备200的BLE信号强度是否大于指定信号强度阈值(例如-15dBm),若是,则执行步骤S404、终端100在锁屏界面上显示遥控器控件。
示例性的,如图5A所示,终端100处于灭屏且锁屏状态。
其中,本申请实施例中,终端处于锁屏状态时,部分功能被锁定,即终端不提供部分功能。终端在锁屏状态下提供的功能对数据安全的要求较低。示例性地,终端在锁屏状态提供的功能可包括:接听电话、挂断电话、调节音乐音量大小、启动相机应用、打开/关闭飞行模式等。终端在解锁状态下,被锁定的功能对数据安全的要求较高。示例性地,解锁状态被锁定的功能可包括:启动部分应用程序(例如微信应用程序),以及,该应用程序提供的功能(例如,显示微信付款界面)等。
如图5B所示,当终端100判定显示设备200的BLE信号强度大于指定信号强度阈值(例如-15dBm)后,终端100可以接收用户的亮屏操作(例如单次按压电源键501)。响应于该亮屏操作,终端100可以亮屏并在显示屏上显示锁屏界面。
如图5C所示,终端100显示出了锁屏界面510。其中,该锁屏界面510显示包括有遥控器控件511。其中,该遥控器控件511可以显示在锁屏界面510的右下角,还可以显示在锁屏界面510的左下角,还可以显示在锁屏界面510的其他位置,在此不作限定。遥控器控件511可以是图标类型的控件,还可以是文字类型的控件等,在此不作限定。
在一种可能的实现方式中,当终端100判定显示设备200的BLE信号强度小于或等于指定信号强度阈值(例如-15dBm)时,锁屏界面510上可以显示包括有其他控件(例如相机控件)。当终端100判定显示设备200的BLE信号强度大于指定信号强度阈值(例如-15dBm)后,终端100可以将遥控器控件511替换显示在锁屏界面510其他控件(例如相机控件)的位置处。这样,可以不用再单独分配显示区域给遥控器控件,节省锁屏界面510上的显示区域。
例如,当终端100判定显示设备200的BLE信号强度小于或等于指定信号强度阈值(例如-15dBm)时,锁屏界面510右下角显示有相机控件。当终端100判定显示设备200的BLE信号强度小于或等于指定信号强度阈值(例如-15dBm)后,终端100可以将遥控器控件511替换显示锁屏界面510右下角的相机控件。
在一种可能的实现方式中,终端100可以判断终端100与显示设备200之间的距离是否小于指定距离阈值(例如2m),若是,则终端在锁屏界面上显示遥控器控件。其中,终端100可以通过显示设备200的BLE信号的接收信号强度指示(received signal strengthindicator,RSSI)值,确定终端100与显示设备200之间的距离。其中,终端100上可以存储RSSI指纹库,该RSSI指纹库中包括有BLE信号的RSSI值与距离的对应关系。示例性的,当显示设备200的BLE信号的RSSI值为-15dBm时,终端100与显示设备200之间的距离可以为2m。当显示设备200的BLE信号的RSSI值为-10dBm时,终端100与显示设备200之间的距离可以为1m,等等。示例仅仅用于解释本申请,在此不作限定。
在一种可能的实现方式中,终端100可以显示设备200的BLE信号的飞行时间(timeof flight,TOF),测量出终端100与显示设备200之前的距离。例如,显示设备200可以发送带有发送时间的信号给终端100。终端100在接收到显示设备200的发送的带有发送时间的信号后,记录接收时间。终端100可以计算出该发送时间与接收时间的时间差,并将该时间差乘以电磁波的传播速度,即可得终端100与显示设备200之间的距离。其中,终端100可以多次根据该TOF算法测量终端100与显示设备200之间的距离,以提高准确度。
在一种可能的实现方式中,终端100和显示设备200上可以有近场通信(nearfield communication,NFC)标签,当终端100接近显示设备200时,终端100可以检测到显示设备200的NFC标签,响应于检测到显示设备200的NFC标签,终端100可以在锁屏界面上显示遥控器控件。其中,终端100还可以通过NFC获取显示设备200对应的遥控码库。
S405、终端100可以接收用户针对遥控器控件的输入操作。
S406、响应于针对遥控器控件的输入操作,终端100向显示设备200发送遥控码库获取请求。
示例性的,如图5C所示,终端100可以接收用户针对遥控器控件511的输入操作(例如单击),响应于该针对遥控器控件511的输入操作,终端100可以向显示设备200发送遥控码库获取请求。
S407、显示设备200在接收到遥控码库获取请求后可以返回遥控码库给终端100。
显示设备200在接收到遥控码库获取请求后,可以通过BLE或经典蓝牙(BT)或W-iFi返回遥控码库给终端100。其中,该遥控码库中包括有显示设备200支持遥控的按键与遥控码的对应关系。
示例性的,显示设备200返回的遥控码库可以如下表1所示:
表1
由上表1可以看出,遥控码库中电源键对应的遥控码可以为“0x01”。信号源键对应的遥控码库可以为“0x02”。主页键对应的遥控码可以为“0x03”。菜单键对应的遥控码可以为“0x04”。退出键对应的遥控码可以为“0x05”。返回键对应的遥控码可以为“0x06”。静音键对应的遥控码可以为“0x07”。节目加键对应的遥控码可以为“0x08”。节目减键对应的遥控码可以为“0x09”。音量加键对应的遥控码可以为“0x10”。音量减键对应的遥控码可以为“0x11”。上方向键对应的遥控码可以为“0x12”。下方向键对应的遥控码可以为“0x13”。左方向键对应的遥控码可以为“0x14”。右方向键对应的遥控码可以为“0x15”。确认键对应的遥控码可以为“0x16”。数字1键对应的遥控码可以为“0x17”。数字2键对应的遥控码可以为“0x18”。数字3键对应的遥控码可以为“0x19”。数字4键对应的遥控码可以为“0x20”。数字5键对应的遥控码可以为“0x21”。数字6键对应的遥控码可以为“0x22”。数字7键对应的遥控码可以为“0x23”。数字8键对应的遥控码可以为“0x24”。数字9键对应的遥控码可以为“0x25”。数字0键对应的遥控码可以为“0x26”。上述表1所示遥控码库还可以包括更多的按键及其对应的遥控码,上述表1中所示遥控码库仅仅用于示例性的解释本申请实施例,不应构成限定。
其中,上述遥控码库可以是基于BLE遥控的蓝牙遥控码库。即,当蓝牙遥控码库中的某个按键在终端100上被触发时,终端100可以将该触发按键对应的遥控码通过BLE发送给显示设备200。显示设备200在通过蓝牙通信模块接收到该触发按键对应的遥控码后,可以执行该遥控码对应的操作。
在一种可能的实现方式中,上述遥控码库可以是基于红外线遥控技术的红外遥控码库。即,当红外遥控码库中的某个按键在终端100上被触发时,终端100可以通过红外信号将该触发按键对应的遥控码通过红外线发送给显示设备200。显示设备200在通过红外线接收器接收到该触发按键对应的遥控码后,可以执行该遥控码对应的操作。
S408、终端100显示遥控界面。
其中,遥控界面包括多个按键,该多个按键可以用于接收用户的输入操作,以控制显示设备200。终端100可以在接收到上述遥控码库后,显示遥控界面。在一种可能的实现方式中,终端100可以响应于上述针对遥控器控件511的输入操作,显示该遥控界面。
示例性的,如图5D所示,终端100可以显示出遥控界面520。其中,该遥控界面520可以包括多个虚拟按键,例如,信号源键521,电源键522,节目加键524A,节目减键524B,音量加键525A,音量减键525B,上方向键526A,下方向键526B,左方向键526C,右方向键526D,静音键527A,主页键527B,菜单键527C,退出键527D,返回键527E,数字1按键,数字2按键,数字3按键,数字4按键,数字5按键,数字6按键,数字7按键,数字8按键,数字9按键,数字0按键。其中,不同的虚拟按键对应不同遥控码,虚拟按键与遥控码的对应关系,由终端100接收到显示设备200发送的遥控码库确定。
该遥控界面520还可以包括关闭按钮523和更多按钮527F。其中,当关闭按钮523被触发时,终端100可以关闭遥控界面520。当更多按钮527F被触发时,终端100可以显示出更多虚拟按键。
在一种可能的实现方式中,终端100可以通过BLE向显示设备200发送设备型号获取请求,显示设备200在接收到设备型号获取请求后,可以通过BLE发送该显示设备200的设备型号给终端100。或者,显示设备200在接收到终端100发送的遥控码库获取请求后,可以将上述遥控码库和该显示设备200的品牌型号发送给终端100。其中,终端100上可以存储有多个品牌型号各自对应遥控界面,不同品牌型号对应的遥控界面不同。终端100在获取到显示设备200的设备型号后,可以确定出显示设备200对应的遥控界面,并显示出该显示设备200对应的遥控界面。这样,终端100可以根据不同的显示设备显示出不同的遥控界面,提高了用户体验。
S409、终端100接收用户针对遥控界面中第一按键的遥控操作。
S410、响应于针对遥控件界面中第一按键的遥控操作,终端100从遥控码库中匹配出第一按键对应的遥控码。
S411、终端100发送第一按键对应的遥控码给显示设备200。
S412、显示设备200接收到终端100发送的第一按键对应的遥控码后,执行该遥控码对应的操作。
其中,第一按钮可以是遥控界面中的任意一个虚拟按键。当上述遥控码库为蓝牙遥控码库时,终端100在确定出第一按键对应的遥控码后,可以将第一按键对应的遥控码通过BLE技术发送给显示设备200。显示设备200通过BLE技术接收到终端100发送的第一按键对应的遥控码(例如“0x01”)后,可以确定出在当前显示的界面下该第一按键对应的遥控码(例如“0x01”)对应的操作,并执行该遥控码(例如“0x01”)对应的操作。
当上述遥控码库为红外遥控码库时,终端100在确定出第一按键对应的遥控码后,可以将第一按键对应的遥控码通过红外线发送给显示设备200。显示设备200通过红外线接收器接收到终端100发送的第一按键对应的遥控码后,可以确定出该第一按键对应的遥控码对应的操作,并执行该遥控码对应的操作。
在一种可能的实现方式中,在显示设备200显示出不同的界面时,同一遥控码对应的操作可能不同。例如,右方向键对应的遥控码为“0x15”,在显示设备200显示主页界面时,该遥控码“0x15”对应的操作可以是选择框向右移动一个选项位置。在显示设备200显示点播视频播放界面时,该遥控码“0x15”对应的操作可以是快进一段时间(例如快进3秒)。示例仅仅用于解释本申请,不应构成限定。
在一种可能的实现方式中,显示设备200中可以存储有多个操作库,该多个操作库分别对应有不同的界面。显示设备200在接收到第一按键对应的遥控码后,可以根据当前显示界面,匹配出当前显示界面对应的操作库,并根据当前显示界面对应的操作库,确定出该遥控码对应的操作,并执行该操作。
其中,示例性的,操作库可以如下表2所示:
表2
由上表2可知,遥控码“0x01”对应的操作为开机/待机(若当前显示设备200处于开机状态,则待机,若当前显示设备200处于待机状态,则开机)。遥控码“0x02”对应操作为显示信号源选择界面,其中,该显示信号源选择界面包括一个或多个选择选项。遥控码“0x03”对应的操作为显示主页界面。遥控码“0x04”对应的操作为显示菜单,其中,不同界面上的菜单可以不同。遥控码“0x05”退出显示设备200当前打开的应用。遥控码“0x06”对应的操作为返回上一级界面。遥控码“0x07”对应的操作为静音。遥控码“0x08”对应的操作为切换至下一个频道节目。遥控码“0x09”对应的操作为切换至上一个频道节目。遥控码“0x10”对应的操作为增加音量。遥控码“0x11”对应的操作为减小音量。遥控码“0x12”对应的操作为选择框向上移动一个选项位置。遥控码“0x13”对应的操作为选择框向下移动一个选项位置。遥控码“0x14”对应的操作为选择框向左移动一个选项位置。遥控码“0x15”对应的操作为选择框向右移动一个选项位置。遥控码“0x16”对应的操作为确认选择框选择的选项。遥控码“0x17”对应的操作为输入数字“1”。遥控码“0x18”对应的操作为输入数字“2”。遥控码“0x19”对应的操作为输入数字“3”。遥控码“0x20”对应的操作为输入数字“4”。遥控码“0x21”对应的操作为输入数字“5”。遥控码“0x22”对应的操作为输入数字“6”。遥控码“0x23”对应的操作为输入数字“7”。遥控码“0x24”对应的操作为输入数字“8”。遥控码“0x25”对应的操作为输入数字“9”。遥控码“0x26”对应的操作为输入数字“0”。上述表2所示示例,仅仅用于解释本申请,不应构成限定。
下面以具体的示例,介绍终端100在靠近显示设备200后,终端100在接收到用户针对遥控界面中个按键的输入操作后,如何控制显示设备200。
示例性的,如图5D所示,终端100可以接收用户针对遥控界面520中电源按键522的输入操作(例如单击),响应于该针对电源键522的输入操作,终端100可以从遥控码库中确定出电源键522对应的遥控码。例如,由上述表1可知,电源键522对应的遥控码为“0x01”。终端100可以将该电源键522对应的遥控码(例如“0x01”)发送给显示设备200。显示设备200在接收到终端100发送的电源键522对应的遥控码(例如“0x01”)之后,显示设备200可以开机并显示主页界面。
如图5E所示,显示设备200显示有主界面530。其中,该主页界面530包括有多个选项,例如,我的选项,搜索选项,信号源选项532,历史记录选项,VIP专区选项,电影选项,电视剧选项,综艺选项,少儿选项,“地理探索”节目选项533,“游泳世锦赛”节目选项,“百家讲坛”选项,等等。其中,终端100可以在该主页界面530上显示选择框531,该选择框531用于提示用户当前选中的选项。该选择框531的起始位置可以在信号源选项532上。
终端100可以接收用户针对遥控界面520中右方向键526D的输入操作(例如单击),响应于该针对右方向键526D的输入操作,终端100可以从遥控码库中确定出右方向键526D对应的遥控码。例如,由上述表1可知,右方向键526D对应的遥控码为“0x15”。终端100可以将该右方向键526D对应的遥控码(例如“0x15”)发送给显示设备200。显示设备200在接收到终端100发送的右方向键526D对应的遥控码(例如“0x15”)之后,显示设备200可以将选择框531向右移动一个选项位置。
如图5F所示,显示设备200在接收到终端100发送的右方向键526D对应的遥控码(例如“0x15”)之后,显示设备100移动选择框531至“地理探索”节目选项533上。终端100可以接收用户针对遥控界面520中确认键526E的输入操作(例如单击),响应于该针对确认键526E的输入操作,终端100可以从遥控码库中确定出确认键526E对应的遥控码。例如,由上述表1可知,确认键526E对应的遥控码为“0x16”。终端100可以将该确认键526E对应的遥控码(例如“0x16”)发送给显示设备200。显示设备200在接收到终端100发送的确认键526E对应的遥控码(例如“0x16”)后,播放该“地理探索”节目选项533对应的视频数据。
如图5G所示,显示设备200的显示屏上显示有“地理探索”节目的视频画面540。其中,显示设备200可以从因特网上的服务器获取该“地理探索”节目选项533对应的视频数据,显示设备200还可以从机顶盒上获取该“地理探索”节目选项533对应的视频数据,在此不作限定。
在一种可能的实现方式中,终端100可以响应于用户针对锁屏界面上的遥控器控件的输入操作(例如单击),发送开机广播给显示设备200,显示设备200接收到开机广播后可以开机并显示主页界面。
在一种可能的实现方式中,终端100可以接收用户针对遥控界面的关闭操作,响应于该关闭操作,终端100可以判断显示设备200的BLE信号强度是否大于指定信号强度阈值(例如-15dBm),若是,则终端100显示出包括有遥控器控件的锁屏界面。这样,可以实现在用户无需遥控显示设备200时,可以随时退出遥控界面,在退出遥控界面后也可再次进入遥控界面,提高了用户体验。
示例性的,如图5G所示,终端100可以接收用户针对关闭按钮523的输入操作(例如单击),如图5H所示,响应于该针对关闭按钮523的输入操作(例如单击),终端100可以关闭遥控界面520,显示锁屏界面510。该锁屏界面510中显示有遥控器控件511。示例仅仅用于解释本申请,不应构成限定。
在一种可能的实现方式中,当终端100接收显示设备200的BLE信号的信号强度从大于指定信号强度阈值(例如-15dBm),变为小于或等于指定信号强度阈值(-15dBm)时,终端100可以停止在锁屏界面上显示遥控器控件。
示例性的,如图5H所示,在终端100接收显示设备200的BLE信号的信号强度大于指定信号强度阈值(例如-15dBm)时,终端100在锁屏界面510上显示有遥控器控件511。如图5I所示,当终端100远离显示设备200,远离至终端100接收显示设备200的BLE信号的信号强度小于或等于指定信号强度阈值(例如-15dBm)时,终端100可以停止在锁屏界面510上显示遥控器控件511。示例仅仅用于解释本申请,不应构成限定。
上述步骤S406-S407可以在步骤S404之前,也可以在S404之后S405之前,也可以在S408之后,下述实施例中也类似。
在本申请的一些实施例中,终端100可以根据终端100与显示设备200的相对角关系,判断终端100与显示设备200的相对角关系是否满足预设条件(例如终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度),若是,则终端100在锁屏界面上显示遥控器控件,该遥控器控件可用于接收用户的输入操作(例如单击),响应于该针对遥控器控件的输入操作,终端100可以显示遥控界面。其中,该显示遥控界面中包括多个按钮,终端在接收用户针对遥控界面中按钮的输入操作之后,可以发送该按钮对应的遥控码给显示设备,以控制显示设备200执行该遥控码对应的操作。这样,可以快速开启终端100的遥控功能,简化了用户的操作过程。
下面介绍本申请实施例中涉及的BLE信号到达角(angle of arrival,AoA)的测量原理。
如图6A所示,发射方(Transmitter)610可以通过BLE发射AoA广播包(固定频率扩展信号(constant tone extension,CTE)包),AoA CTE包是连续的经调制过的序列,不做校验,不含循环冗余校验(cyclic redundancy check,CRC)和消息完整性代码(messageintegrity code,MIC)。接收方(Receiver)620的Host通HCI命令下发测量时使用的天线序列。开始测量后,控制器621按照Host下发的天线序列依次切换到指定的天线进行I&Q采样,并把采样信息通过HCI命令上报给Host,由Host计算相对角度。
发射方610可以通过控制器611控制一根天线610发送该AoA CTE包。接收方620可以通过控制器621控制射频开关622,按照一定的顺序切换到指定的天线进行的接收。其中,接收方620至少有三根天线623。其中,接收方620测得的发射方610的BLE信号的AoA,与发射方610相对于接收方620的对准角度之和为90度。在一些实施例中,为了提高波到达角的估计精度,可以配备多个天线,阵列的排列方式有一字型、环形、球形等,在此不作限定。
如图6B所示,假设接收方620有两根间距为d的天线(天线A和天线B),接收到的BLE信号为平面电磁波。其中,由于天线A和天线B接收BLE信号不同步,接收方620可以对比天线A和天线B接收到BLE信号的相位,确定出天线A和天线B接收到BLE信号的相位差。
其中,BLE信号的到达角(AoA)可以通过如下公式(1)计算出:
其中,θ为BLE信号的到达角(AoA),ψ为天线A和天线B接收到BLE信号的相位差,λ为BLE信号的波长,d为天线A与天线B之间的距离。
由于发射方610的BLE信号的AoA,与发射方610相对于接收方620的对准角度之和为90度(即,π/2),在接收方620计算出发射方610的BLE信号的AoA之后,接收方620可以计算出发射方610相对于接收方620的对准角度为α。
其中,发射方610相对于接收方620的对准角度可以根据以下公式(2)得出:
在一些可能的实施例中,发射方610可以是终端100,接收方620可以是显示设备200,终端100上有至少一根用于发射/接收BLE信号的天线,显示设备200上有至少三根用于发射/接收BLE信号的天线。显示设备200可以通过上述图6A和图6B所示测量BLE信号的AoA原理,确定出终端100相对于显示设备200的对准角度。
在一些可能的实施例中,发射方610可以是显示设备200,接收方610可以是终端100。终端100上有至少三根用于发射/接收BLE信号的天线,显示设备200上有至少一根用于发射/接收BLE信号的天线。终端100可以通过上述图6A和图6B所示测量BLE信号的AoA原理,确定出终端100相对于显示设备200的对准角度。
在本申请实施例中,终端100相对于显示设备200的对准角度可以理解为终端100上第一天线与显示设备200上第二天线的第一夹角。显示设备200相对于终端100的对准角度可以理解为终端100上第一天线与显示设备200上第二天线的第二夹角。其中,第一夹角为第一天线与第二天线所在直线与显示设备200的显示屏所在平面的垂线之间的夹角。第二夹角为第一天线与第二天线所在直线与显示设备的显示屏所在平面第一向量之间的夹角。
下面基于图6A和图6B所示AoA测量原理,介绍本申请提供的一种显示设备的控制方法。
在一些应用场景中,显示设备200可以测量终端100相对于显示设备200之间的对准角度,当终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)时,终端100可以在锁屏界面上显示遥控器控件,该遥控控件可用于接收用户的输入操作(例如单击),响应于该针对遥控器控件的输入操作,终端100可以显示遥控界面。其中,该遥控界面中包括多个按钮,终端在接收用户针对遥控界面中虚拟按键的输入操作之后,可以发送该按钮对应的遥控码给显示设备200,以控制显示设备200执行该遥控码对应的操作。这样,当终端100移动至显示设备200的指定区域后,终端100可以快速开启终端100的遥控功能,简化了用户的遥控操作过程。
图7示例性的示出了本申请实施例提供的一种显示设备的控制方法的流程示意图。如图7所示,该方法可以包括:
S701、终端100与大屏设备200建立BLE连接。
具体内容,可以参考前述图4所示实施例中的步骤S401,在此不再赘述。
S702、终端100判断终端100是否被抬起并保持一段时间(例如1s),若是,则执行步骤S703、终端100发送定位请求给显示设备200。
其中,终端100可以通过加速度传感器检测到的运动参数值判断终端100是否被抬起并保持一段时间(例如1秒),若是,则终端100可以发送定位请求给显示设备200。
在本申请实施例中,电子设备100可以通过加速度传感器的一个或多个坐标轴上加速度值的变化检测电子设备100被旋转、电子设备100相对于用户向前运动、电子设备100相对于地平线向上运动,来判断电子设备的状态是否发生符合预设条件的变化,若是,则电子设备100可以确定接收到用户的抬起操作且在抬起后的状态保持一段时间(例如1秒)。具体的,终端可以检测该加速度传感器的一个或多个坐标轴上加速度值的变化;然后根据该一个或多个加速度值的变化判断该终端是否从第一状态切换至第二状态,且在该第二状态下保持指定时间。
在一种可能的实现方式中,终端100可以周期性(例如周期为1秒)发送定位请求给显示设备200。
在一种可能的实现方式中,终端100可以先处于灭屏且锁屏状态,当终端100接收到用户的亮屏操作时,终端100可以亮屏显示锁屏界面并发送定位请求给显示设备200。
在一种可能的实现方式中,终端100可以先处于亮屏且锁屏状态,当终端100检测到终端被抬起,并保持一段时间时,终端100可以发送定位请求给显示设备200。
S704、响应于接收到的定位请求,显示设备200测量终端100相对于显示设备200的对准角度。
如上述图6A和6B所示BLE信号的AoA测量原理,终端100可以是BLE信号的发送方,显示设备200可以是BLE信号的接收方。终端100在发送定位请求之后,可以向显示设备200发送CTE广播包,显示设备200可以按照一定的顺序切换到指定的天线接收该CTE广播包,并根据上述公式(1)计算出终端100所发射BLE信号的AoA。然后,显示设备200可以根据上述公式(2)计算出终端100相对于显示设备200的对准角度。
S705、显示设备200向终端100发送终端100相对于显示设备200的对准角度。
在显示设备200计算出终端100相对于显示设备200的对准角度之后,显示设备200可以将该显示设备200的对准角度发送给终端100。
S706、终端100判断终端100相对于显示设备200的对准角度是否小于指定角度阈值(例如15度),若是,则执行步骤S707、终端100亮屏并在锁屏界面上显示遥控器控件。
示例性的,如图8A所示,终端100处于灭屏且锁屏状态。
如图8B所示,当终端100判定终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)时,终端100可以亮屏并在显示屏上显示锁屏界面510。其中,该锁屏界面510显示包括有遥控器控件511。其中,该遥控器控件511可以显示在锁屏界面510的右下角,还可以显示在锁屏界面510的左下角,还可以显示在锁屏界面510的其他位置,在此不作限定。遥控器控件511可以是图标类型的控件,还可以是文字类型的控件等,在此不作限定。
在一种可能的实现方式中,当终端100判定终端100相对于显示设备200的对准角度大于或等于指定角度阈值(例如15度)时,锁屏界面510上可以显示包括有其他控件(例如相机控件)。当终端100判定终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)后,终端100可以将遥控器控件511替换显示在锁屏界面510其他控件(例如相机控件)的位置处。这样,可以不用再单独分配显示区域给遥控器控件,节省锁屏界面510上的显示区域。
例如,当终端100判定终端100相对于显示设备200的对准角度大于或等于指定角度阈值(例如15度)时,锁屏界面510右下角显示有相机控件。当终端100判定终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)后,终端100可以将遥控器控件511替换显示锁屏界面510右下角的相机控件。
在一种可能的实现方式中,在终端100判定终端100被抬起并保持一段时间(例如1秒)之后,终端100可以检测终端100与显示设备200之间的距离。在终端100接收终端100相对于显示设备200的对准角度后,终端100可以判断是否终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)且终端100与显示设备200之间的距离小于指定距离阈值(例如2m),若是,则终端可以亮屏并在锁屏界面上显示遥控器控件。
其中,终端100可以通过接收到显示设备200的BLE信号强度值,确定终端100与显示设备200的距离。例如,当终端100接收到显示设备200的BLE信号强度值大于-15dBm时,终端100可以确定终端100与显示设备200的距离小于2m。其中,终端100检测显示设备200的BLE信号强度可以参考前述图4所示实施例中的步骤S402,在此不再赘述。
S708、终端100可以接收用户针对遥控器控件的输入操作。
S709、响应于针对遥控器控件的输入操作,终端100可以向显示设备200发送遥控码库获取请求。
示例性的,如图8B所示,终端100可以接收用户针对遥控器控件511的输入操作(例如单击),响应于该针对遥控器控件511的输入操作,终端100可以向显示设备200发送遥控码获取请求。
S710、显示设备200接收到遥控码库获取请求后,可以返回遥控码库给终端100。
具体内容,可以参考前述图4所示实施例中的步骤S407,在此不再赘述。
S711、终端100显示遥控器界面。
其中,遥控界面包括多个按键,该多个按键可以用于接收用户的输入操作,以控制显示设备200。终端100可以在接收到上述遥控码库后,显示遥控界面。在一种可能的实现方式中,终端100可以响应于上述针对遥控器控件511的输入操作,显示该遥控界面。
示例性的,如图8C所示,终端100可以显示出遥控界面520。其中,图8C中的遥控界面520与图5D所示的遥控界面520相同,因此对于图5D中遥控界面520的文字说明也同样适用于图8C所示的遥控界面520,在此不再赘述。
上述步骤S709-S710可以在步骤S707之前,也可以在步骤S707-S708之间,也可以在步骤S708和步骤S711之间,还可以在步骤S711之后。
S712、终端100接收用户针对遥控器界面中第一按钮的遥控操作。
S713、终端100从遥控码库中匹配出第一按钮对应的遥控码。
S714、终端100向显示设备200发送第一按钮对应的遥控码。
S715、显示设备100在接收到第一按钮对应的遥控码后,执行该遥控码对应的操作。
其中,步骤S712至步骤S715可以参考前述图4所示实施例中的步骤S409至步骤412,在此不再赘述。
下面以具体的示例,介绍终端100在靠近显示设备200后,终端100在接收到用户针对遥控界面中个按键的输入操作后,如何控制显示设备200。
示例性的,如图8C所示,终端100可以接收用户针对遥控界面520中电源按键522的输入操作(例如单击),响应于该针对电源键522的输入操作,终端100可以从遥控码库中确定出电源键522对应的遥控码。例如,由上述表1可知,电源键522对应的遥控码为“0x01”。终端100可以将该电源键522对应的遥控码(例如“0x01”)发送给显示设备200。显示设备200在接收到终端100发送的电源键522对应的遥控码(例如“0x01”)之后,显示设备200可以开机并显示主页界面。
如图8D所示,显示设备200显示有主界面530。其中,该主页界面530包括有多个选项,例如,我的选项,搜索选项,信号源选项532,历史记录选项,VIP专区选项,电影选项,电视剧选项,综艺选项,少儿选项,“地理探索”节目选项533,“游泳世锦赛”节目选项,“百家讲坛”选项,等等。其中,终端100可以在该主页界面530上显示选择框531,该选择框531用于提示用户当前选中的选项。该选择框531的起始位置可以在信号源选项532上。
终端100可以接收用户针对遥控界面520中右方向键526D的输入操作(例如单击),响应于该针对右方向键526D的输入操作,终端100可以从遥控码库中确定出右方向键526D对应的遥控码。例如,由上述表1可知,右方向键526D对应的遥控码为“0x15”。终端100可以将该右方向键526D对应的遥控码(例如“0x15”)发送给显示设备200。显示设备200在接收到终端100发送的右方向键526D对应的遥控码(例如“0x15”)之后,显示设备200可以将选择框531向右移动一个选项位置。
如图8E所示,显示设备200在接收到终端100发送的右方向键526D对应的遥控码(例如“0x15”)之后,显示设备100移动选择框531至“地理探索”节目选项533上。终端100可以接收用户针对遥控界面520中确认键526E的输入操作(例如单击),响应于该针对确认键526E的输入操作,终端100可以从遥控码库中确定出确认键526E对应的遥控码。例如,由上述表1可知,确认键526E对应的遥控码为“0x16”。终端100可以将该确认键526E对应的遥控码(例如“0x16”)发送给显示设备200。显示设备200在接收到终端100发送的确认键526E对应的遥控码(例如“0x16”)后,播放该“地理探索”节目选项533对应的视频数据。
如图8F所示,显示设备200的显示屏上显示有“地理探索”节目的视频画面540。其中,显示设备200可以从因特网上的服务器获取该“地理探索”节目选项533对应的视频数据,显示设备200还可以从机顶盒上获取该“地理探索”节目选项533对应的视频数据,在此不作限定。
在一种可能的实现方式中,终端100可以响应于用户针对锁屏界面上的遥控器控件的输入操作(例如单击),发送开机广播给显示设备200,显示设备200接收到开机广播后可以开机并显示主页界面。
在一种可能的实现方式中,终端100可以接收用户针对遥控界面的关闭操作,响应于该关闭操作,终端100可以判断终端100相对于显示设备200的对准角度是否小于指定角度阈值(例如15度),若是,则终端100显示出包括有遥控器控件的锁屏界面。这样,可以实现在用户无需遥控显示设备200时,可以随时退出遥控界面,在退出遥控界面后也可点击遥控器件再次进入遥控界面,提高了用户体验。
示例性的,如图8F所示,终端100可以接收用户针对关闭按钮523的输入操作(例如单击),如图8G所示,响应于该针对关闭按钮523的输入操作(例如单击),终端100可以关闭遥控界面520,显示锁屏界面510。该锁屏界面510中显示有遥控器控件511。示例仅仅用于解释本申请,不应构成限定。
在一种可能的实现方式中,当终端100相对于显示设备200的对准角度从小于指定角度阈值(例如15度),变为大于或等于指定角度阈值(例如15度)时,终端100可以停止在锁屏界面上显示遥控器控件。
示例性的,如图8G所示,在终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)时,终端100在锁屏界面510上显示有遥控器控件511。如图8H所示,当终端100移动至终端100相对于显示设备200的对准角度大于或等于指定角度阈值(例如15度)时,终端100可以停止在锁屏界面510上显示遥控器控件511。示例仅仅用于解释本申请,不应构成限定。
在一些应用场景中,终端100可以测量显示设备200相对于终端100之间的对准角度,当显示设备200相对于终端100的对准角度小于指定角度阈值(例如15度)时,终端100可以在锁屏界面上显示遥控器控件,该遥控控件可用于接收用户的输入操作(例如单击),响应于该针对遥控器控件的输入操作,终端100可以显示遥控界面。其中,该遥控界面中包括多个按钮,终端在接收用户针对遥控界面中虚拟按键的输入操作之后,可以发送该按钮对应的遥控码给显示设备200,以控制显示设备200执行该遥控码对应的操作。这样,当终端100移动至显示设备200的指定区域后,终端100可以快速开启终端100的遥控功能,简化了用户的遥控操作过程。
图9示例性的示出了本申请实施例提供的一种显示设备的控制方法的流程示意图。如图9所示,该方法可以包括:
S901、终端100与显示设备200建立BLE连接。
具体内容,可以参考前述图4所示实施例中的步骤S401,在此不再赘述。
S902、终端100判断终端100是否被抬起动作并保持一段时间(例如2秒),若是,则执行步骤S903、终端100测量显示设备200相对于终端100的对准角度。
其中,终端100可以通过加速度计和陀螺仪判断终端100是否被抬起并保持一段时间(例如2秒),若是,则终端100可以测量显示设备100相对于终端100的对准角度。
其中,终端100在判定终端100是否被抬起并保持一段时间(例如1秒),若是,则终端100可以向显示设备200发送CTE广播请求。显示设备200在接收到CTE广播请求后,显示设备200可以向终端100发送CTE广播包。终端100可以按照一定的顺序切换到指定的天线接收该CTE广播包,并根据上述公式(1)计算出显示设备200所发射BLE信号的AoA。然后,终端100可以根据上述公式(2)计算出显示设备200相对于终端100的对准角度。
S904、终端100判断显示设备200相对于终端100的对准角度是否小于指定角度阈值(例如15度),若是,则执行步骤S905、终端100亮屏并在锁屏界面上显示遥控器控件。
示例性的,如图10A所示,终端100灭屏,显示设备200灭屏处于待机状态。其中,显示设备200在待机状态下,其BLE通信模块仍正常工作。
如图10B所示,当终端100判定显示设备200相对于终端100的对准角度小于指定角度阈值(例如15度)时,终端100可以亮屏并在显示屏上显示锁屏界面510,其中,该锁屏界面510显示包括有遥控器控件511。其中,该遥控器控件511可以显示在锁屏界面510的右下角,还可以显示在锁屏界面510的左下角,还可以显示在锁屏界面510的其他位置,在此不作限定。遥控器控件511可以是图标类型的控件,还可以是文字类型的控件等,在此不作限定。
在一种可能的实现方式中,当终端100判定显示设备200相对于终端100的对准角度大于或等于指定角度阈值(例如15度)时,锁屏界面510上可以显示包括有其他控件(例如相机控件)。当终端100判定显示设备200相对于终端100的对准角度小于指定角度阈值(例如15度)后,终端100可以将遥控器控件511替换显示在锁屏界面510其他控件(例如相机控件)的位置处。这样,可以不用再单独分配显示区域给遥控器控件,节省锁屏界面510上的显示区域。
例如,当终端100判定终端100相对于显示设备200的对准角度大于或等于指定角度阈值(例如15度)时,锁屏界面510右下角显示有相机控件。当终端100判定终端100相对于显示设备200的对准角度小于指定角度阈值(例如15度)后,终端100可以将遥控器控件511替换显示锁屏界面510右下角的相机控件。
在一种可能的实现方式中,在终端100判定终端100被抬起并保持一段时间(例如1秒)之后,终端100可以测量显示设备200相对于终端100的对准角度,以及终端100与显示设备200之间的距离。终端100可以判断是否显示设备200相对于终端100的对准角度小于指定角度阈值(例如15度)且终端100与显示设备200之间的距离小于指定距离阈值(例如2m),若是,则终端可以亮屏并在锁屏界面上显示遥控器控件。
其中,终端100可以通过接收到显示设备200的BLE信号强度值,确定终端100与显示设备200的距离。例如,当终端100接收到显示设备200的BLE信号强度值大于-15dBm时,终端100可以确定终端100与显示设备200的距离小于2m。其中,终端100检测显示设备200的BLE信号强度可以参考前述图4所示实施例中的步骤S402,在此不再赘述。
S906、终端100接收用户针对遥控器控件的输入操作。
S907、响应于针对遥控器控件的输入操作,终端100可以显示设备200发送遥控码库获取请求。
示例性的,如图10B所示,终端100可以接收用户针对遥控器控件511的输入操作(例如单击),响应于该针对遥控器控件511的输入操作,终端100可以向显示设备200发送遥控码获取请求。
S908、显示设备200接收到遥控码库获取请求之后,可以返回遥控码库给终端100。
具体内容,可以参考前述图4所示实施例中的步骤S407,在此不再赘述。
S909、终端100在接收到针对遥控器控件的输入操作之后,显示遥控界面。
其中,遥控界面包括多个按键,该多个按键可以用于接收用户的输入操作,以控制显示设备200。终端100可以在接收到上述遥控码库后,显示遥控界面。在一种可能的实现方式中,终端100可以响应于上述针对遥控器控件511的输入操作,显示该遥控界面。
示例性的,如图10C所示,在终端100接收到用户针对遥控器控件511的输入操作后,终端100可以显示出遥控界面520。其中,图10C中的遥控界面520与图5D所示的遥控界面520相同,因此,对于图5D中遥控界面520的文字说明也同样适用于图10C所示的遥控界面520,在此不再赘述。
上述步骤S907-S908可以在步骤S905之前,也可以在步骤S905-S906之间,也可以在步骤S906和步骤S909之间还可以在步骤S909之后。
S910、终端100接收用户针对遥控界面中第一按钮的遥控操作。
S911、终端100从遥控码库中匹配出第一按钮对应的遥控码。
S912、终端100发送第一按钮对应的遥控码给显示设备200。
S913、显示设备200在接收到第一按钮对应的遥控码后,执行该遥控码对应的操作。
其中,步骤S910至步骤S913可以参考前述图7所示实施例中的步骤S712至步骤S715,在此不再赘述。
在一种可能的实现方式中,终端100可以响应于用户针对锁屏界面上的遥控器控件的输入操作(例如单击),发送开机广播给显示设备200,显示设备200接收到开机广播后可以开机并显示主页界面。
在一种可能的实现方式中,终端100可以接收用户针对遥控界面的关闭操作,响应于该关闭操作,终端100可以判断显示设备200相对于终端100的对准角度是否小于指定角度阈值(例如15度),若是,则终端100显示出包括有遥控器控件的锁屏界面。这样,可以实现在用户无需遥控显示设备200时,可以随时退出遥控界面,在退出遥控界面后也可点击遥控器件再次进入遥控界面,提高了用户体验。
在一种可能的实现方式中,当显示设备200相对于终端100的对准角度从小于指定角度阈值(例如15度),变为大于或等于指定角度阈值(例如15度)时,终端100可以停止在锁屏界面上显示遥控器控件。
在一些应用场景中,显示设备200可以测量终端100相对于显示设备200之间的对准角度,终端100可以测量显示设备200相对于终端100之间的对准角度。当终端100相对于显示设备200的对准角度小于指定角度阈值(15度)且显示设备200相对于终端100的对准角度且终端100相对于显示设备200之间的对准角度小于指定角度阈值(例如15度)时,在锁屏界面上显示遥控器控件,该遥控控件可用于接收用户的输入操作(例如单击),响应于该针对遥控器控件的输入操作,终端100可以显示遥控界面。其中,该遥控界面中包括多个按钮,终端在接收用户针对遥控界面中虚拟按键的输入操作之后,可以发送该按钮对应的遥控码给显示设备200,以控制显示设备200执行该遥控码对应的操作。这样,当终端100移动至显示设备200的指定区域后,终端100可以快速开启终端100的遥控功能,简化了用户的遥控操作过程。。
图11示例性的示出了本申请实施例提供的一种显示设备的控制方法的流程示意图。如图11所示,该方法可以包括:
S1101、终端100与显示设备200建立BLE连接。
具体内容,可以参考前述图4所示实施例中的步骤S401,在此不再赘述。
S1102、终端100判断终端100是否有抬起动作并保持一段时间(例如1s),若是,则执行步骤S1103、终端100可以测量显示设备200相对于终端100的对准角度。
其中,终端100可以通过加速度计和陀螺仪判断终端100是否被抬起并保持一段时间(例如2秒)。
终端100可以向显示设备200发送CTE广播请求。显示设备200在接收到CTE广播请求后,显示设备200可以向终端100发送CTE广播包。终端100可以按照一定的顺序切换到指定的天线接收该CTE广播包,并根据上述公式(1)计算出显示设备200所发射BLE信号的AoA。然后,终端100可以根据上述公式(2)计算出显示设备200相对于终端100的对准角度。
S1104、在判定终端100有抬起动作并保持一段时间后,终端100可以发送定位请求给显示设备200。
S1105、响应于接收到的定位请求,测量终端100相对于显示设备200的对准角度。
如上述图6A和6B所示BLE信号的AoA测量原理,终端100可以是BLE信号的发送方,显示设备200可以是BLE信号的接收方。终端100在发送定位请求之后,可以向显示设备200发送CTE广播包,显示设备200可以按照一定的顺序切换到指定的天线接收该CTE广播包,并根据上述公式(1)计算出终端100所发射BLE信号的AoA。然后,显示设备200可以根据上述公式(2)计算出终端100相对于显示设备200的对准角度。
S1106、显示设备200将该终端100相对于显示设备的对准角度发送给终端100。
S1107、终端100判断显示设备200相对于终端100的对准角度,和终端100相对于显示设备200的对准角度是否都小于指定角度阈值(例如15度),若是,则执行步骤1108、终端100发送状态信息请求给显示设备200。
S1109、显示设备200在接收到状态信息请求后,反馈状态信息给终端100。
其中,状态信息用于指示显示设备200处于开机或待机状态。终端100可以通过BLE发送状态信息请求给显示设备200。显示设备200在接收到状态信息请求后,显示设备200可以通过BLE反馈状态信息给终端100。
S1110、终端100判断显示设备200是否处于待机状态。若是,则执行步骤S1111、终端100发送开机请求给显示设备200。S1112、显示设备200接收到开机请求之后,开机并显示主页界面。
S1113、显示设备200开机之后,可以反馈开机确认信息给终端100。
当终端100判断显示设备200处于待机状态时,终端100可以通过BLE发送开机请求给显示设备200。显示设备200在接收到开机请求之后,可以开机并显示主页界面。显示设备200在开机之后,可以通过BLE返回开机确认信息给终端100,该开机确认信息用于指示显示设备200已开机。
S1114、终端100可以发送遥控码库获取请求给显示设备200。
其中,终端100可以在判定显示设备200相对于终端100的对准角度和终端100相对于显示设备200的对准角度都小于指定角度阈值(例如15度)之后,发送遥控码库获取请求给显示设备200。
S1115、显示设备200在接收到遥控码库获取请求后,反馈遥控码库给终端100。
具体内容,可以参考前述图4所示实施例中的步骤S407,在此不再赘述。
S1116、在终端100接收到显示设备200发送的遥控码库后,终端100可以显示遥控界面。
示例性的,如图12A所示,终端100灭屏,显示设备200灭屏处于待机状态。其中,显示设备200在待机状态下,其BLE通信模块仍正常工作。
如图12B所示,在终端100确定出终端100相对于显示设备200的对准角度与显示设备200相对于终端100的对准角度都小于指定角度阈值后,终端100可以显示遥控界面520,显示设备200可以开机并显示出主页界面530。其中,图12B中的遥控界面520与图5D中所示的遥控界面520相同,因此,对于图5D中遥控界面520的文字说明也同样适用于图12B所示的遥控界面520,在此不再赘述。图12B中的主页界面530与图5E中所示的主页界面530相同,因此,对于图5E中主页界面530的文字说明也同样适用于图12B中所示的主页界面530,在此不再赘述。
在一种可能的实现方式中,在终端100判定终端100被抬起并保持一段时间(例如1秒)之后,终端100可以检测显示设备200相对于终端100的对准角度,以及终端100与显示设备200之间的距离。显示设200可以检测终端100相对于显示设备200的对准角度。在终端100接收到终端100相对于显示设备200的对准角度后,终端100可以判断是否终端100相对于显示设备200的对准角度和显示设备200相对于终端100的对准角度都小于指定角度阈值(例如15度),且终端100与显示设备200之间的距离小于指定距离阈值(例如2m),若是,则终端可以亮屏并在锁屏界面上显示遥控器控件。
其中,终端100可以通过接收到显示设备200的BLE信号强度值,确定终端100与显示设备200的距离。例如,当终端100接收到显示设备200的BLE信号强度值大于-15dBm时,终端100可以确定终端100与显示设备200的距离小于2m。其中,终端100检测显示设备200的BLE信号强度可以参考前述图4所示实施例中的步骤S402,在此不再赘述。
S1117、终端100接收用户针对遥控界面中第一按键的输入操作。
S1118、响应于针对遥控界面中第一按键的输入操作,终端100从遥控码库中匹配出第一按键对应的遥控码。
S1119、终端100发送第一按键对应的遥控码给显示设备200。
S1120、显示设备200在接收到第一按键对应的遥控码后,执行该遥控码对应的操作。
其中,步骤S1117至步骤S1120可以参考前述图7所示实施例中的步骤S712至步骤S715,在此不再赘述。
在一种可能的实现方式中,终端100可以响应于用户针对锁屏界面上的遥控器控件的输入操作(例如单击),发送开机广播给显示设备200,显示设备200接收到开机广播后可以开机并显示主页界面。
在一种可能的实现方式中,终端100可以接收用户针对遥控界面的关闭操作,响应于该关闭操作,终端100可以再次判断终端100相对于显示设备200的对准角度和显示设备200相对于终端100的对准角度是否都小于指定角度阈值(例如15度),若是,则终端100显示出包括有遥控器控件的锁屏界面。这样,可以实现在用户无需遥控显示设备200时,可以随时退出遥控界面,在退出遥控界面后也可点击遥控控件再次进入遥控界面,提高了用户体验。
在一种可能的实现方式中,当终端100相对于显示设备200的对准角度从小于指定角度阈值(例如15度)变为大于或等于指定角度阈值(例如15度),和/或显示设备200相对于终端200的对准角度从小于指定角度阈值(例如15度)变为大于或等于指定角度阈值(例如15度)时,终端100可以停止在锁屏界面上显示遥控器控件。
上述本申请实施例提供的一种显示设备的控制方法中终端100所执行的步骤,也可以由终端100中包括的一种芯片***来执行,其中,该芯片***可以包括处理器和蓝牙芯片。该芯片***可以与存储器耦合,使得该芯片***运行时调用该存储器中存储的计算机程序,实现上述终端100执行的步骤。其中,该芯片***中的处理器可以是应用处理器也可以是非应用处理器的处理器。
类似的,上述实施例中,显示设备200执行的步骤也可以由显示设备200包括的一种芯片***来执行,其中,该芯片***可以包括处理器和蓝牙芯片。该芯片***可以与存储器耦合,使得该芯片***运行时调用该存储器中存储的计算机程序,实现上述显示设备200执行的步骤。其中,该芯片***中处理器可以是应用处理器也可以是非应用处理器的处理器。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (20)

1.一种显示设备的控制方法,其特征在于,包括:
终端处于锁屏且亮屏的状态;
当终端检测到显示设备的低功耗蓝牙BLE信号强度大于指定信号强度阈值,所述终端在锁屏界面上显示遥控器控件;
响应于针对所述遥控器控件的第一输入操作,所述终端显示遥控界面;其中,所述遥控界面包括有多个虚拟按键,所述多个虚拟按键各自对应有控制信息;
响应于针对所述多个虚拟按键中第一按键的第二输入操作,所述终端向显示设备发送第一按键对应的第一控制信息,用于控制所述显示设备执行所述第一控制信息对应的操作。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述终端向所述显示设备发送遥控码库获取请求,其中,所述遥控码库获取请求用于从所述显示设备上获取遥控码库;所述遥控码库包括所述多个虚拟按键各自对应的控制信息;
所述终端接收所述显示设备发送的所述遥控码库。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述终端发送型号获取请求给所述显示设备,其中,所述型号获取请求用于从所述显示设备上获取所述显示设备的型号;
所述终端接收所述显示设备发送的所述显示设备的型号;
所述终端根据所述显示设备的型号,确定出所述显示设备对应的遥控码库;其中,所述遥控码库包括所述多个虚拟按键各自对应的控制信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述终端接收用户针对所述遥控界面的关闭操作;
响应于针对所述遥控界面的关闭操作,所述终端显示所述锁屏界面,并在所述锁屏界面上显示所述遥控器控件。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述终端检测到所述显示设备的BLE信号强度小于或等于指定信号强度阈值时,所述终端停止在所述锁屏界面上显示所述遥控器控件。
6.一种终端,其特征在于,包括:处理器,BLE模块,存储器,触控屏;其中,
所述终端处于锁定状态;
所述处理器,用于当检测到显示设备的BLE信号强度大于指定信号强度阈值后,指示所述触控屏在锁屏界面上显示遥控器控件;
所述处理器,还用于响应于所述触控屏接收到针对所述遥控器控件的第一输入操作,指示所述触控屏显示遥控界面;其中,所述遥控界面多个虚拟按键,所述多个虚拟按键各自对应有遥控信息;
所述处理器,还用于响应于所述触控屏接收到针对所述多个虚拟按键中第一按键的第二输入操作,指示所述BLE模块向所述显示设备发送第一按键对应的第一遥控信息;所述第一遥控信息,用于控制所述显示设备执行所述第一遥控信息对应的操作。
7.根据权利要求6所述的终端,其特征在于,所述BLE模块,还用于向所述显示设备发送遥控码库获取请求,其中,所述遥控码库获取请求用于从所述显示设备上获取遥控码库;所述遥控码库包括所述多个虚拟按键各自对应的控制信息;
所述BLE模块,还用于接收所述显示设备发送的所述遥控码库。
8.根据权利要求6所述的终端,其特征在于,所述BLE模块,还用于发送型号获取请求给所述显示设备,其中,所述型号获取请求用于从所述显示设备上获取所述显示设备的型号;
所述BLE模块,还用于接收所述显示设备发送的所述显示设备的型号;
所述处理器,还用于根据所述显示设备的型号,确定出所述显示设备对应的遥控码库;其中,所述遥控码库包括所述多个虚拟按键各自对应的控制信息。
9.根据权利要求6所述的终端,其特征在于,所述触控屏,还用于接收所述用户针对遥控界面的关闭操作;
所述处理器,还用于响应于所述关闭操作,指示所述触控屏显示所述锁屏界面,并在所述锁屏界面上显示所述遥控器控件。
10.根据权利要求9所述的终端,其特征在于,所述处理器,还用于当判定出所述显示设备的BLE信号强度小于或等于指定信号强度阈值时,指示所述触控屏停止在所述锁屏界面上显示所述遥控器控件。
11.一种显示设备的控制方法,其特征在于,包括:
当终端处于亮屏且锁屏状态,并且所述终端上第一天线与显示设备上第二天线的第一夹角满足第一预设条件时,所述终端在锁屏界面上显示遥控器控件;
响应于用户针对遥控器控件的第一输入操作,所述终端显示遥控界面;其中,所述遥控界面包括多个虚拟按键,所述多个虚拟按键各自对应有遥控信息;
响应于针对所述多个虚拟按键中第一按键的第二输入操作,所述终端向显示设备发送第一按键对应的第一控制信息,用于控制所述显示设备执行所述第一控制信息对应的操作。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
当终端设备处于灭屏且锁屏状态,所述终端检测到所述终端的状态符合预设条件,且所述终端上第一天线与所述显示设备上第二天线的第一夹角满足第一预设条件时,所述终端在锁屏界面上显示所述遥控器控件。
13.根据权利要求11所述的方法,其特征在于,所述方法还包括:
当终端处于亮屏且锁屏状态,所述终端上第一天线与所述显示设备上第二天线的第一夹角满足第一预设条件,且所述终端上第一天线与所述显示设备上第二天线的第二夹角满足第二预设条件时,所述终端显示所述遥控界面。
14.根据权利要求11所述的方法,其特征在于,所述方法还包括:
当所述终端处于亮屏且锁屏状态,所述终端上第一天线与所述显示设备上第二天线的第一夹角满足第一预设条件,且所述终端检测到所述显示设备的BLE信号强度大于指定信号强度阈值时,所述终端显示所述遥控器控件。
15.根据权利要求11所述的方法,其特征在于,所述方法还包括:
当所述终端处于亮屏且锁屏状态,所述终端上第一天线与所述显示设备上第二天线的第一夹角满足第一预设条件,且所述终端上第一天线与所述显示设备上第二天线的第二夹角满足第二预设条件,且所述终端检测到所述显示设备的BLE信号强度大于指定信号强度阈值时,所述终端显示所述遥控界面。
16.根据权利要求11-15任一项所述的方法,其特征在于,所述第一夹角包括:
所述第一天线和所述第二天线所在直线与所述显示设备的显示屏所在平面的垂线之间的夹角;
所述终端上第一天线与所述第二天线的第一夹角满足第一预设条件,具体包括:
所述第一天线和所述第二天线所在直线与所述显示设备的显示屏所在平面的垂线之间的夹角,小于第一角度阈值。
17.根据权利要求13或14所述的方法,其特征在于,所述第二夹角包括:
所述第一天线和所述第二天线所在直线与所述终端的显示屏所在平面第一向量之间的夹角;
所述终端上第一天线与所述显示设备上第二天线的第二夹角满足第二预设条件,具体包括:
所述第一天线和所述第二天线所在直线与所述显示设备的显示屏所在平面的垂线之间的夹角,小于第二角度阈值。
18.根据权利要求11所述的方法,其特征在于,所述方法还包括:
所述终端接收用户针对所述遥控界面的关闭操作;
响应于针对所述遥控界面的关闭操作,所述终端显示锁屏界面,并在所述锁屏界面上显示所述遥控器控件。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
当所述终端上第一天线与显示设备上第二天线的第一夹角不满足第一预设条件时,所述终端停止在所述锁屏界面上显示所述遥控器控件。
20.根据权利要求12所述的方法,其特征在于,所述终端检测到所述终端的状态符合预设条件,具体包括:
所述终端根据加速度传感器的一个或多个坐标轴上加速度值的变化,检测到所述终端从第一状态切换至第二状态,且在所述第二状态下保持指定时间。
CN201910563928.3A 2019-06-26 2019-06-26 一种显示设备的控制方法及相关装置 Pending CN110337020A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910563928.3A CN110337020A (zh) 2019-06-26 2019-06-26 一种显示设备的控制方法及相关装置
PCT/CN2020/097948 WO2020259542A1 (zh) 2019-06-26 2020-06-24 一种显示设备的控制方法及相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910563928.3A CN110337020A (zh) 2019-06-26 2019-06-26 一种显示设备的控制方法及相关装置

Publications (1)

Publication Number Publication Date
CN110337020A true CN110337020A (zh) 2019-10-15

Family

ID=68142941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910563928.3A Pending CN110337020A (zh) 2019-06-26 2019-06-26 一种显示设备的控制方法及相关装置

Country Status (2)

Country Link
CN (1) CN110337020A (zh)
WO (1) WO2020259542A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111212312A (zh) * 2020-02-18 2020-05-29 深圳绿米联创科技有限公司 基于遥控器实现设备控制的方法、装置及遥控***
CN111770008A (zh) * 2019-12-12 2020-10-13 北京沃东天骏信息技术有限公司 控制方法、装置、计算设备及介质
WO2020259542A1 (zh) * 2019-06-26 2020-12-30 华为技术有限公司 一种显示设备的控制方法及相关装置
CN114063519A (zh) * 2021-11-16 2022-02-18 展讯通信(天津)有限公司 一种家电设备的控制方法、终端、电子设备及存储介质
CN115223349A (zh) * 2021-04-15 2022-10-21 海信集团控股股份有限公司 一种遥控器设备及电子家居设备的控制方法
CN115814403A (zh) * 2021-09-16 2023-03-21 荣耀终端有限公司 设备控制方法和装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113365125A (zh) * 2021-05-31 2021-09-07 北京字节跳动网络技术有限公司 终端的控制方法、装置、终端和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103259568A (zh) * 2013-03-01 2013-08-21 衡阳加一电子科技有限公司 一种设备控制方法、装置及***
US20140055251A1 (en) * 2012-08-27 2014-02-27 Lg Electronics Inc. Mobile terminal and controlling method thereof
CN105338391A (zh) * 2015-12-11 2016-02-17 腾讯科技(深圳)有限公司 智能电视控制方法与移动终端
CN106656689A (zh) * 2016-10-17 2017-05-10 珠海格力电器股份有限公司 一种基于终端的智能家居的控制方法和终端
CN109521684A (zh) * 2018-11-23 2019-03-26 维沃移动通信(杭州)有限公司 一种家居设备控制方法及终端设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8260324B2 (en) * 2007-06-12 2012-09-04 Nokia Corporation Establishing wireless links via orientation
CN103500495B (zh) * 2013-10-09 2017-01-11 广东索博智能科技有限公司 智能家居遥控***
US9715824B2 (en) * 2014-06-13 2017-07-25 Huawei Technologies Co., Ltd. Method and control device for selecting controlled device
US20160073437A1 (en) * 2014-09-05 2016-03-10 Intel Corporation Radio communication device and method for transmitting data
CN104270518B (zh) * 2014-09-25 2016-06-08 南京物联传感技术有限公司 一种遥控终端内操作界面的切换方法
CN105116783B (zh) * 2015-06-24 2018-02-16 深圳市兰丁科技有限公司 控制界面切换方法及装置
JP6380414B2 (ja) * 2016-01-05 2018-08-29 Smk株式会社 リモートコントロール装置およびリモートコントロールシステム
CN110337020A (zh) * 2019-06-26 2019-10-15 华为技术有限公司 一种显示设备的控制方法及相关装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140055251A1 (en) * 2012-08-27 2014-02-27 Lg Electronics Inc. Mobile terminal and controlling method thereof
CN103259568A (zh) * 2013-03-01 2013-08-21 衡阳加一电子科技有限公司 一种设备控制方法、装置及***
CN105338391A (zh) * 2015-12-11 2016-02-17 腾讯科技(深圳)有限公司 智能电视控制方法与移动终端
CN106656689A (zh) * 2016-10-17 2017-05-10 珠海格力电器股份有限公司 一种基于终端的智能家居的控制方法和终端
CN109521684A (zh) * 2018-11-23 2019-03-26 维沃移动通信(杭州)有限公司 一种家居设备控制方法及终端设备

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020259542A1 (zh) * 2019-06-26 2020-12-30 华为技术有限公司 一种显示设备的控制方法及相关装置
CN111770008A (zh) * 2019-12-12 2020-10-13 北京沃东天骏信息技术有限公司 控制方法、装置、计算设备及介质
CN111212312A (zh) * 2020-02-18 2020-05-29 深圳绿米联创科技有限公司 基于遥控器实现设备控制的方法、装置及遥控***
CN115223349A (zh) * 2021-04-15 2022-10-21 海信集团控股股份有限公司 一种遥控器设备及电子家居设备的控制方法
CN115814403A (zh) * 2021-09-16 2023-03-21 荣耀终端有限公司 设备控制方法和装置
CN114063519A (zh) * 2021-11-16 2022-02-18 展讯通信(天津)有限公司 一种家电设备的控制方法、终端、电子设备及存储介质

Also Published As

Publication number Publication date
WO2020259542A1 (zh) 2020-12-30

Similar Documents

Publication Publication Date Title
CN110337020A (zh) 一种显示设备的控制方法及相关装置
CN110381197A (zh) 多对一投屏中音频数据的处理方法、装置及***
CN110138937B (zh) 一种通话方法、设备及***
CN112437190B (zh) 数据分享的方法、图形用户界面、相关装置及***
CN110191442A (zh) 一种蓝牙连接方法、设备及***
CN109766043A (zh) 电子设备的操作方法和电子设备
CN110506416A (zh) 一种终端切换摄像头的方法及终端
CN110445978A (zh) 一种拍摄方法及设备
CN112289313A (zh) 一种语音控制方法、电子设备及***
CN110221798A (zh) 一种投屏方法、***及相关装置
CN110223684A (zh) 一种语音唤醒方法及设备
CN109782944A (zh) 一种触摸屏的响应方法及电子设备
CN110784830B (zh) 数据处理方法、蓝牙模块、电子设备与可读存储介质
CN110495819A (zh) 机器人的控制方法、机器人、终端、服务器及控制***
CN110191241A (zh) 一种语音通信方法及相关装置
CN109544618A (zh) 一种获取深度信息的方法及电子设备
CN110401767B (zh) 信息处理方法和设备
CN109920240A (zh) 一种红外控制器与红外设备自动匹配的方法、装置及设备
CN109271081A (zh) 滚动截屏的方法及电子设备
CN110531864A (zh) 一种手势交互方法、装置及终端设备
CN110347269A (zh) 一种空鼠模式实现方法及相关设备
CN112119641B (zh) 通过转发模式连接的多tws耳机实现自动翻译的方法及装置
CN112312366B (zh) 一种通过nfc标签实现功能的方法、电子设备及***
CN109634495A (zh) 支付方法、装置和用户设备
CN110012130A (zh) 一种具有折叠屏的电子设备的控制方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20191015

RJ01 Rejection of invention patent application after publication