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

一种机顶盒及其低功耗蓝牙待机唤醒方法、存储介质

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


一种机顶盒及其低功耗蓝牙待机唤醒方法、存储介质

技术领域

本发明涉及机顶盒领域,尤其涉及一种机顶盒及其低功耗蓝牙待机唤醒方法、存储介质。

背景技术

传统机顶盒遥控器多为红外遥控方式,红外遥控方式的缺点在于红外线在传输过程中不能被障碍物阻挡,这意味着机顶盒端造型上必须具备红外接收窗,其对于机顶盒的造型设计造成了一定的限制。同时红外传输的特性使得遥控器必须正对机顶盒的红外接收窗口才能得到较好的遥控效果,不方便用户的操作使用。

随着智能机顶盒的面世,基于语音的蓝牙遥控器也逐渐开始普及,但基于红外遥控方式红外接收模块低功耗的特点,其仍然作为机顶盒待机唤醒的主要途径,以保证机顶盒端待机时的功耗达到当地国家标准。即目前智能机顶盒已标配蓝牙遥控器,但是目前大部分智能机顶盒仍然兼容红外遥控方式,且将其作为机顶盒端待机唤醒的唯一方式。其主要原因为红外接收模块在机顶盒待机状态下具有低功耗的优点。但由于红外线的特性使得机顶盒必须具备红外接收窗,对于造型设计有一定的影响,同时遥控操作过程中也必须遥控器对准机顶盒遥控接收窗口,会造成不方便用户的操作使用。如果不借助红外遥控方式唤醒,目前的方案是,在待机时保持蓝牙链接,因此此种方案并不能实现真正的待机效果。

因此,现有技术还有待于改进和发展。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种机顶盒及其低功耗蓝牙待机唤醒方法、存储介质。

本发明解决其技术问题所采用的技术方案是:构造一种机顶盒低功耗蓝牙待机唤醒方法,所述方法包括:

当机顶盒处于待机状态时,控制机顶盒的蓝牙模块运行于低功耗模式,蓝牙模块在所述低功耗模式下仅对蓝牙广播报文进行监听;

当机顶盒的蓝牙模块在低功耗模式下监听到遥控器发送的用于开机的指定蓝牙广播报文时唤醒机顶盒,控制机顶盒进入开机状态,以及控制机顶盒的蓝牙模块退出低功耗模式并与遥控器建立蓝牙链路。

优选地,所述方法还包括:

机顶盒在上电后,默认进入待机状态;

机顶盒在开机状态时,如果通过蓝牙链路接收到指示待机的HID键值,则断开蓝牙链路进入待机状态。

优选地,所述的当机顶盒的蓝牙模块监听到遥控器发送的用于开机的指定蓝牙广播报文时唤醒机顶盒,包括:

当机顶盒处于待机状态,机顶盒没有与遥控器成功进行过蓝牙配对的记录时,若蓝牙模块检测到蓝牙广播报文,则判断该蓝牙广播报文是否为第一蓝牙广播报文,如果是,则唤醒机顶盒,否则不作响应;

当机顶盒处于待机状态,机顶盒有与遥控器成功进行过蓝牙配对的记录时,若蓝牙模块检测到蓝牙广播报文,则判断该蓝牙广播报文是否为第二蓝牙广播报文,如果是,则唤醒机顶盒,否则不作响应;

其中,所述第一蓝牙广播报文为携带开机指令且不包含机顶盒的主机MAC地址的蓝牙广播报文,所述第二蓝牙广播报文为携带开机指令且包含机顶盒的主机MAC地址的蓝牙广播报文。

优选地,所述方法还包括:

在机顶盒与遥控器建立蓝牙链路后,机顶盒通过蓝牙链路接收遥控器发送的HID键值,不再监听蓝牙广播报文。

优选地,所述方法还包括:

如果机顶盒没有与遥控器成功进行过蓝牙配对的记录,则在被唤醒并与遥控器建立蓝牙链路之后,互相记录身份信息并保存配对记录。

本发明另一方面还公开了一种机顶盒,包括处理器和存储器,所述存储器存储有可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现如前任一项所述的方法。

本发明另一方面还公开了一种机顶盒,包括:CPU主芯片、存储器、蓝牙模块、高频头、网络接口,所述CPU芯片内部集成了音、视频处理器,所述存储器存储有可被所述处理器执行的计算机程序,所述计算机程序被处理器执行时实现如前任一项所述的方法。

本发明另一方面还公开了一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述的方法。

本发明的机顶盒及其低功耗蓝牙待机唤醒方法、存储介质,具有以下有益效果:本发明当机顶盒在待机状态时,控制机顶盒的蓝牙模块运行于低功耗模式,此时蓝牙模块仅对蓝牙广播报文进行监听的工作模式,当机顶盒的蓝牙模块监听到遥控器发送的用于开机的指定蓝牙广播报文时唤醒机顶盒,控制机顶盒进入开机状态,以及控制机顶盒的蓝牙模块退出低功耗模式并与遥控器建立蓝牙链路,如此,本发明可以完全舍弃红外唤醒方式,解决既有的红外遥控存在的造型设计受影响,遥控器对准机顶盒遥控接收窗口会造成不方便用户操作的问题,而且可同时实现真正的低功耗待机。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:

图1是本发明机顶盒低功耗蓝牙待机唤醒方法的流程图;

图2是本发明机顶盒低功耗蓝牙待机唤醒方法的一个完整应用场景的流程图;

图3是本发明机顶盒的结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的典型实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

本说明书中使用的“第一”、“第二”等包含序数的术语可用于说明各种构成要素,但是这些构成要素不受这些术语的限定。使用这些术语的目的仅在于将一个构成要素区别于其他构成要素。例如,在不脱离本发明的权利范围的前提下,第一构成要素可被命名为第二构成要素,类似地,第二构成要素也可以被命名为第一构成要素。

本发明总的思路是:当机顶盒处于待机状态时,控制机顶盒的蓝牙模块运行于低功耗模式,此模式下,蓝牙模块断开蓝牙链路且仅对蓝牙广播报文进行监听的工作模式,因此可以实现正真的低功耗,而且在此处模式下,如果蓝牙模块监听到遥控器发送的用于开机的指定蓝牙广播报文,则唤醒机顶盒,具体是控制机顶盒进入开机状态,以及控制蓝牙模块退出低功耗模式并与遥控器建立蓝牙链路。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

实施例一

参考图1,本发明的机顶盒低功耗蓝牙待机唤醒方法,包括:

S101:当机顶盒处于待机状态时,控制机顶盒的蓝牙模块运行于低功耗模式,蓝牙模块在所述低功耗模式下仅对蓝牙广播报文进行监听。

显然,厂家需要预先设置机顶盒的蓝牙模块在机顶盒待机状态下工作在低功耗模式,该模式下蓝牙模块关闭传统蓝牙功能,仅对蓝牙广播报文进行监听。

首先参考图2,图2中C1、C2都是表示机顶盒待机状态下的运行内容,所不同的是,C1表示机顶盒出厂时或者恢复出厂设置(机顶盒和遥控器都具有恢复出厂设置的用户操作入口)的情形,此时机顶盒与遥控器还没有建立过蓝牙链路或者虽然建立过,但是因为机顶盒、遥控器被恢复出厂设置而没有保存建立蓝牙链路的记录,C2是机顶盒此前已经与遥控器建立过蓝牙链路,机顶盒与遥控器双方都保留了蓝牙链路建立记录的情形。C3表示机顶盒正常开机状态下的运行内容。

结合图2,本发明的机顶盒处于待机状态,有两种情形:

一是,机顶盒在上电后,默认进入待机状态;

二是,机顶盒在开机状态时,如果通过蓝牙链路接收到指示待机的HID键值(比如说在遥控器上按下电源按键即可通过蓝牙链路发送指示待机的HID键值给机顶盒),则断开蓝牙链路进入待机状态。

可见,无论是上电时进入待机状态,还是开机状态下利用遥控器进入待机状态,机顶盒中的蓝牙模块都不用维持任何蓝牙链接,仅对蓝牙广播报文进行监听,因此功耗非常低。

S102:当机顶盒的蓝牙模块在低功耗模式下监听到遥控器发送的用于开机的指定蓝牙广播报文时唤醒机顶盒,控制机顶盒进入开机状态,以及控制机顶盒的蓝牙模块退出低功耗模式并与遥控器建立蓝牙链路。

可以理解的是,机顶盒的开机状态与既有机顶盒的开机状态是一样的,此时机顶盒正常工作。蓝牙模块退出低功耗模式后即恢复到正常的工作模式,即可以实现传统的各种蓝牙功能。

具体的,步骤S102中所述的当机顶盒的蓝牙模块监听到遥控器发送的用于开机的指定蓝牙广播报文时唤醒机顶盒,包括如下两种情形:

A)当机顶盒处于待机状态时,如果机顶盒没有与遥控器成功进行过蓝牙配对的记录,结合附图2,情形A也即对应图2中的C1,此种情形下,若蓝牙模块检测到蓝牙广播报文,则判断该蓝牙广播报文是否为第一蓝牙广播报文,如果是第一蓝牙广播报文,则唤醒机顶盒,机顶盒在被唤醒并与遥控器建立蓝牙链路之后,互相记录身份信息并保存配对记录,如果不是第一蓝牙广播报文,则不作响应;

此处记录的记录身份信息,主要是各自的主机MAC地址。

B)当机顶盒处于待机状态时,如果机顶盒有与遥控器成功进行过蓝牙配对的记录,结合附图2,情形B对应图2中的C2,此种情形下,若蓝牙模块检测到蓝牙广播报文,则判断该蓝牙广播报文是否为第二蓝牙广播报文,如果是第二蓝牙广播报文,则唤醒机顶盒,否则不作响应。

其中,所述第一蓝牙广播报文为携带开机指令且不包含机顶盒的主机MAC地址的蓝牙广播报文,所述第二蓝牙广播报文为携带开机指令且包含机顶盒的主机MAC地址的蓝牙广播报文。开机指令是指的遥控器和机顶盒双方预先约定好的信息,都是在出厂时写入遥控器和机顶盒的信息,只要预先写入即可,具体是何种数据结构并不做限制。

可以理解的是,第一蓝牙广播报文、第二蓝牙广播报文的发送,可以通过用户按压遥控器上的特定按键来触发,比如说按压电源按键。

如图2中C1,对于遥控器和机顶盒来说,因为双方没有建立BT链接,没有链接记录(或者虽然之前有过链接,但是被恢复出厂设置,记录被清除了),所以如果此时用户按压电源按键,则遥控器发送第一蓝牙广播报文,机顶盒也是在监听蓝牙广播报文,且机顶盒只在接收到第一蓝牙广播报文时才会唤醒,对于其他蓝牙广播报文都不作响应。

同理,如图2中C2,对于遥控器来说,因为遥控器没有与机顶盒建立BT链接,但是有此前链接产生的链接记录,所以如果此时用户按压电源按键,则遥控器会发送第二蓝牙广播报文,机顶盒也是在监听蓝牙广播报文,且机顶盒只在接收到第二蓝牙广播报文时才会唤醒,对于其他蓝牙广播报文都不作响应。

可以理解的而是,机顶盒端的蓝牙模块与机顶盒的CPU芯片通过一I/O口进行连接,如果蓝牙模块检测到第一蓝牙广播报文或者第二蓝牙广播报文,判断需要唤醒机顶盒时,蓝牙模块是通过该I/O口向机顶盒端CPU芯片发送一个高低变化的电平,机顶盒的CPU芯片检测到该电平变化后执行开机操作。

继续参考图2中的C3,本发明的方法还包括:在机顶盒与遥控器建立蓝牙链路后,机顶盒通过蓝牙链路接收遥控器发送的HID键值,不再监听蓝牙广播报文。同理,在机顶盒与遥控器建立蓝牙链路后,遥控器也只通过蓝牙链路发送的HID键值。

实施例二

本实施例公开了一种机顶盒,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一所述的方法,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

作为非限制性例子,本发明在实施例中可以由一种或多种处理器执行计算机程序,同理,计算机程序可以是由一个或者多个存储器提供。存储器和处理器可以是在同一个芯片中,比如带存储功能的处理芯片。

实施例三

参考图3,本实施例公开了一种机顶盒,包括:CPU主芯片,DDR3、FlASH SMART CARD等存储器,蓝牙模块,高频头,RJ45等网络接口。所述CPU芯片内部集成了音、视频处理器,所述存储器存储有可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如实施例一所述的方法。

实施例四

本发明实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上实施例一所述方法的步骤,具体实现过程可参阅上述方法实施例的描述,此处不再赘述。

综上,本发明解决了现有技术的红外遥控机顶盒、在遥控信号传输过程中容易被障碍物阻挡,还必须具备红外接收窗口,其对于机顶盒的造型设计造成了一定的限制的问题;本发明利用智能机顶盒端现有的蓝牙模块搭配蓝牙遥控器实现非红外方式的低功耗待机唤醒功能,为用户使用提供了方便。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

相关技术
  • 一种机顶盒及其低功耗蓝牙待机唤醒方法、存储介质
  • 一种智能机顶盒的唤醒方法、装置、电子设备及存储介质
技术分类

06120113042746