CN109951893A - 一种终端设备唤醒方法及装置 - Google Patents
一种终端设备唤醒方法及装置 Download PDFInfo
- Publication number
- CN109951893A CN109951893A CN201910218848.4A CN201910218848A CN109951893A CN 109951893 A CN109951893 A CN 109951893A CN 201910218848 A CN201910218848 A CN 201910218848A CN 109951893 A CN109951893 A CN 109951893A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- terminal device
- data packets
- remote controller
- blue tooth
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000005540 biological transmission Effects 0.000 claims description 32
- 238000001514 detection method Methods 0.000 claims description 32
- 241001062009 Indigofera Species 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 14
- 230000002618 waking effect Effects 0.000 claims description 6
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 8
- 230000005059 dormancy Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 238000000151 deposition Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Selective Calling Equipment (AREA)
Abstract
本申请实施例公开了一种终端设备唤醒方法及装置。该方法中,终端设备处于休眠状态时,终端设备的蓝牙控制模块开启接收功能。蓝牙遥控器上的目标按键被触控时,蓝牙遥控器确定自身与终端设备之间的蓝牙连接断开时,蓝牙遥控器生成蓝牙数据包。蓝牙控制模块在接收到蓝牙数据包之后,对所述蓝牙数据包进行检测,以确定所述蓝牙数据包是否符合唤醒条件,并且,当确定蓝牙数据包符合所述唤醒条件时,蓝牙控制模块唤醒所述终端设备,从而使所述终端设备进入工作状态。通过本申请实施例公开的方案,终端设备中的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,蓝牙遥控器中无需设置红外按键和红外电路。
Description
技术领域
本申请涉及终端设备领域,尤其涉及一种终端设备唤醒方法及装置。
背景技术
随着低功耗蓝牙技术和应用的逐渐发展,低功耗蓝牙技术在遥控器产品上的应用日益广泛。这种情况下,目前为越来越多的终端设备(例如电视、机顶盒和播放器盒子等)配置应用低功耗蓝牙技术的蓝牙遥控器,以使用户能够方便地操控终端设备。
其中,当应用蓝牙遥控器操控终端设备时,需要预先建立蓝牙遥控器与终端设备的蓝牙模块之间的蓝牙连接。在建立蓝牙连接之后,当蓝牙遥控器上的按键被触控时,蓝牙遥控器通过该蓝牙连接向蓝牙模块传输所述按键相对应的操控指令,从而使终端设备获取该操控指令,终端设备在获取该操控指令之后,执行所述操控指令指示的操作,从而实现蓝牙遥控器对终端设备的操控。
另外,如果终端设备较长时间不使用,通常会进入待机模式。在待机模式下,终端设备中包括蓝牙模块在内的大部分模块均处于休眠状态。这种情况下,蓝牙遥控器与蓝牙模块之间的蓝牙连接断开,因此,蓝牙遥控器的操控指令无法再通过蓝牙连接传输至终端设备,从而无法再对终端设备进行操控。为了应对这一情况,目前在蓝牙遥控器中通常还设置红外按键和相应的红外电路。终端设备在进入待机模式之后,用户可触控所述红外按键,这种情况下,红外电路产生相应的红外信号并传输,在获取所述红外信号之后,终端设备中大部分模块从休眠状态被唤醒,终端设备从待机模式转变为工作模式。之后,蓝牙遥控器与唤醒后的蓝牙模块之间可再次建立蓝牙连接,以便再次通过蓝牙遥控器操控该终端设备。
但是,发明人在本申请的研究过程中发现,在现有技术中,为了唤醒休眠状态下的终端设备,需要在蓝牙遥控器中设置红外按键和红外电路,导致蓝牙遥控器成本较高。
发明内容
本申请提供了一种终端设备唤醒方法及装置,以解决现有技术中,为了唤醒休眠状态下的终端设备,需要在蓝牙遥控器中设置红外按键和红外电路,从而导致蓝牙遥控器的成本较高的问题。
在本申请实施例的第一方面,公开一种终端设备唤醒方法,包括:
当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能;
当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
在一种可实现的方式中,还包括:
当终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备存储的目标设备的地址;
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备;
所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,所述蓝牙控制模块检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同;
当所述蓝牙遥控器的地址与所述目标设备的地址相同时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
在一种可实现的方式中,所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包为通过公钥加密后的数据包时,所述蓝牙控制模块通过预先获取的私钥,对所述蓝牙数据包进行解密;
当所述蓝牙控制模块通过所述私钥成功解密时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
在一种可实现的方式中,还包括:
当所述终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备传输的目标字符;
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符;
所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括待匹配字符时,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配;
当所述待匹配字符与所述目标字符相匹配时,所述蓝牙控制模块确定所述蓝牙数据包符合唤醒条件。
在一种可实现的方式中,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配,包括:
当所述待匹配字符与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配;
或者,
所述蓝牙控制模块通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果;
当所述计算结果与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配。
在一种可实现的方式中,所述蓝牙控制模块开启接收功能,包括:
所述蓝牙控制模块每隔预设第一时间段开启一次接收功能,每次接口功能的开启时长为预设的第二时间段。
在本申请实施例的第二方面,公开一种终端设备唤醒方法,包括:
当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开;
当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态。
在一种可实现的方式中,所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件。
在一种可实现的方式中,所述蓝牙遥控器生成蓝牙数据包之后,还包括:
所述蓝牙遥控器通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,包括:
所述蓝牙遥控器向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
在本申请实施例的第三方面,公开一种终端设备唤醒装置,应用于终端设备的蓝牙控制模块,包括:
接收功能开启单元,用于当终端设备需要进入休眠状态时,开启接收功能;
唤醒条件检测单元,用于当接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
终端设备唤醒单元,用于当所述蓝牙数据包符合所述唤醒条件时,唤醒所述终端设备;
或者,所述终端设备唤醒装置还包括:
设备地址获取单元,用于当终端设备需要进入休眠状态时,获取所述终端设备存储的目标设备的地址;
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备;
所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同,当所述蓝牙遥控器的地址与所述目标设备的地址相同时,确定所述蓝牙数据包符合所述唤醒条件;
或者,所述唤醒条件检测单元具体用于,当所述蓝牙数据包为通过公钥加密后的数据包时,通过预先获取的私钥,对所述蓝牙数据包进行解密,当通过所述私钥成功解密时,确定所述蓝牙数据包符合所述唤醒条件;
或者,所述终端设备唤醒装置还包括:
目标字符获取单元,用于当所述终端设备需要进入休眠状态时,获取所述终端设备传输的目标字符;
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符;
所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括待匹配字符时,检测所述待匹配字符是否与所述目标字符相匹配,当所述待匹配字符与所述目标字符相匹配时,确定所述蓝牙数据包符合唤醒条件,其中,当所述待匹配字符与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配;或者,所述唤醒条件检测单元通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果,当所述计算结果与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配。
在本申请实施例的第四方面,公开一种终端设备唤醒装置,应用于蓝牙遥控器,包括:
蓝牙连接检测单元,用于当蓝牙遥控器上的目标按键被触控时,检测自身与终端设备之间的蓝牙连接是否断开;
数据包生成单元,用于当所述蓝牙连接断开时,在预设时间段内,周期性生成蓝牙数据包;
数据包传输单元,用于向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态;
其中,所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件;
或者,
所述终端设备唤醒装置还包括:
数据包加密单元,用于在生成蓝牙数据包之后,通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述数据包传输单元具体用于,向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
在本申请实施例的第五方面,公开一种终端设备唤醒***,包括:设置在终端设备内的蓝牙控制模块和蓝牙遥控器;
其中,当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能;
当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开;
当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包;
当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
在本申请实施例公开的方案中,当终端设备在需要进入休眠状态时,终端设备的蓝牙控制模块会开启接收功能,从而能够接收到蓝牙控制器传输的蓝牙数据包,当确定该蓝牙数据包符合唤醒条件时,蓝牙控制模块唤醒该终端设备。
通过本申请实施例公开的方案,终端设备的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
另外,所述蓝牙数据包为蓝牙形式的数据包,相对于现有技术中的蓝牙形式的数据包,本申请的蓝牙数据包的格式无需发生变化,而是在其中灵活加载用于验证是否符合唤醒条件的信息即可,应用较为便捷,便于推广应用。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例公开的一种终端设备唤醒方法的应用场景示意图;
图2为本申请实施例公开的一种终端设备唤醒方法的工作流程示意图;
图3为本申请实施例公开的一种终端设备唤醒方法中,确定蓝牙数据包是否符合唤醒条件的工作流程示意图;
图4为本申请实施例公开的又一种终端设备唤醒方法的工作流程示意图;
图5为本申请实施例公开的又一种终端设备唤醒方法的工作流程示意图;
图6为本申请实施例公开的一种终端设备唤醒装置的结构示意图;
图7为本申请实施例公开的又一种终端设备唤醒装置的结构示意图;
图8为本申请实施例公开的又一种终端设备唤醒装置的结构示意图;
图9为本申请实施例公开的又一种终端设备唤醒装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
为了解决现有技术中,为了唤醒休眠状态下的终端设备,需要在蓝牙遥控器中设置红外按键和红外电路,从而导致蓝牙遥控器的成本较高的问题,本申请实施例公开一种终端设备唤醒方法及装置。
其中,在本申请实施例中,所述终端设备为能够通过蓝牙遥控器操控的设备,例如,可以为电视、机顶盒和播放器盒子等,本申请实施例对此不做限定。
另外,在本申请实施例中,所述终端设备包括蓝牙模块和蓝牙控制模块。参见图1所示的应用场景示意图,本申请实施例中,当终端设备处于工作模式,即终端设备未处于休眠状态时,蓝牙遥控器与终端设备的蓝牙模块之间建立蓝牙连接,并通过该蓝牙连接进行信息交互,从而使蓝牙遥控器操控该终端设备。
另外,当终端设备进入休眠状态时,终端设备内的中央处理器和蓝牙模块等均处于休眠状态,相应的,蓝牙遥控器与蓝牙模块之间的蓝牙连接断开。这种情况下,蓝牙控制模块处于工作模式,并根据本申请实施例公开的方案,实现对终端设备的唤醒。
本申请第一实施例公开一种终端设备唤醒方法。参见图2所示的工作流程示意图,所述终端设备唤醒方法包括以下步骤:
步骤S11、当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能。
其中,该蓝牙数据包为蓝牙遥控器生成的蓝牙形式的数据包,而该蓝牙控制模块能够接收蓝牙数据包。
当终端设备需要进入休眠状态时,终端设备的中央处理器和蓝牙模块等均进入休眠状态,不再工作,而终端设备的蓝牙控制模块开启接收功能,进入工作模式。
具体的,该步骤中,当终端设备需要进入休眠状态时,可由终端设备内的中央处理器或蓝牙模块等触发所述蓝牙控制模块,以使所述蓝牙控制模块开启接收功能。
进一步的,由于蓝牙控制模块需要接收的是蓝牙数据包,则蓝牙控制模块开启的接收信道为蓝牙信道,具体的,可开启蓝牙的37、38、39三个蓝牙广播信道,这种情况下,蓝牙控制模块可根据预先设定的时间间隔,依次开启所述三个蓝牙广播信道,以便通过所述三个蓝牙广播信道接收所述蓝牙数据包。
步骤S12、当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件。
蓝牙遥控器中的目标按键(例如电源“POWER”键)被触控之后,蓝牙遥控器会确定当前是否存在与终端设备之间的蓝牙连接。如果存在,则表明终端设备当前处于工作模式,蓝牙遥控器会产生该目标按键相对应的操控指令,并向终端设备传输该操控指令,以使终端设备执行相应的操作。另外,如果不存在与终端设备之间的蓝牙连接,则表明蓝牙连接断开,终端设备当前可能处于休眠状态,这种情况下,蓝牙遥控器可产生蓝牙数据包。
蓝牙控制模块在接收到蓝牙数据包之后,对所述蓝牙数据包进行检测,以确定所述蓝牙数据包是否符合唤醒条件。
步骤S13、当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
当通过步骤S12的操作,确定蓝牙数据包符合所述唤醒条件时,蓝牙控制模块唤醒所述终端设备,从而使所述终端设备进入工作状态。具体的,蓝牙控制模块可通过中断方式向终端设备的中央处理器发出唤醒指示,以唤醒中央处理器,再由唤醒后的中央处理器分别唤醒终端设备内其他的模块,从而实现对终端设备的唤醒。
在本申请实施例公开的方案中,当终端设备在需要进入休眠状态时,终端设备的蓝牙控制模块会开启接收功能,从而能够接收到蓝牙控制器传输的蓝牙数据包,当确定该蓝牙数据包符合唤醒条件时,蓝牙控制模块唤醒该终端设备。
通过本申请实施例公开的方案,终端设备的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
另外,所述蓝牙数据包为蓝牙形式的数据包,相对于现有技术中的蓝牙形式的数据包,本申请的蓝牙数据包的格式无需发生变化,而是在其中灵活加载用于验证是否符合唤醒条件的信息即可,应用较为便捷,便于推广应用。
在步骤S12中,公开了当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件的操作。其中,蓝牙控制模块可通过多种方式确定蓝牙数据包是否符合唤醒条件的操作。
在其中一种方式中,蓝牙控制模块通过蓝牙数据包中包括的蓝牙遥控器的地址,确定蓝牙数据包是否符合唤醒条件的操作。这种情况下,本申请实施例还包括以下步骤:
当终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备存储的目标设备的地址。其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备。
在本申请实施例中,当终端设备未进入休眠状态时,可与蓝牙遥控器建立蓝牙连接。例如,蓝牙遥控器可生成非定向的广播;终端设备在接收到该非定向的广播之后,向蓝牙遥控器传输连接请求;蓝牙遥控器在接收到所述连接请求之后,向终端设备反馈连接响应,从而建立蓝牙遥控器与终端设备之间的蓝牙连接。这种情况下,与终端设备建立有蓝牙连接的蓝牙遥控器即为目标设备。
另外,在建立终端设备与蓝牙遥控器之间的蓝牙连接的过程中,在蓝牙遥控器传输的非定向的广播和连接响应等信息中,包括所述蓝牙遥控器的地址,因此,终端设备可根据蓝牙遥控器传输的所述非定向的广播和连接响应等,获取所述蓝牙遥控器的地址并存储,从而使终端设备获取目标设备的地址。
这种情况下,所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,所述蓝牙控制模块检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同;
当所述蓝牙遥控器的地址与所述目标设备的地址相同时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
其中,如果所述蓝牙遥控器的地址与所述目标设备的地址相同,则表明该终端设备曾经与该蓝牙遥控器建立了蓝牙连接,该蓝牙遥控器可用于对终端设备进行操控。这种情况下,即可确定所述蓝牙数据包符合唤醒条件,从而唤醒终端设备。
另外,这种情况下,当确定蓝牙遥控器的地址与所述目标设备的地址不同时,还可认为该蓝牙数据包不符合唤醒条件。
在另外一种方式中,所述确定所述蓝牙数据包是否符合唤醒条件,包括以下步骤:
当所述蓝牙数据包为通过公钥加密后的数据包时,所述蓝牙控制模块通过预先获取的私钥,对所述蓝牙数据包进行解密;
当所述蓝牙控制模块通过所述私钥成功解密时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
在本申请实施例中,通过非对称的加密算法对蓝牙数据包进行加解密。其中,蓝牙遥控器在生成蓝牙数据包之后,通过公钥对该蓝牙数据包进行加密,再传输所述加密后的蓝牙数据包。并且,蓝牙控制模块预先获取该公钥对应的私钥,在接收到通过公钥加密后的数据包之后,蓝牙控制模块通过预先获取到的私钥进行解密,如果蓝牙控制模块通过所述私钥成功解密,则表明蓝牙控制模块与蓝牙遥控器之间存在对应关系,可通过该蓝牙遥控器对终端设备进行操控,进一步的,蓝牙控制模块确定蓝牙数据包符合所述唤醒条件。
另外,在本申请实施例中,如果蓝牙控制模块无法通过私钥对蓝牙数据包进行解密,则说明蓝牙控制模块获取到的私钥与加密蓝牙数据包时采用的公钥不对应,该蓝牙数据包不符合唤醒条件。
这种情况下,蓝牙控制模块可通过多种方式获取私钥。例如,可预先在终端设备中设置与加密蓝牙数据包时的公钥相对应的私钥,或者,当终端设备未进入休眠状态时,由蓝牙遥控器通过蓝牙连接,将与加密蓝牙数据包时的公钥相对应的私钥传输至终端设备,当终端设备需要休眠时,终端设备中的中央处理器或蓝牙模块等需要休眠的模块,再将该私钥传输至蓝牙控制模块,从而使蓝牙控制模块获取所述私钥。另外,还可以对蓝牙控制模块进行设置,在所述蓝牙控制模块中存储所述私钥。
另外,在其他方式中,还可以通过蓝牙数据包中设置的待匹配字符,确定该蓝牙数据包是否符合唤醒条件。
这种情况下,本申请实施例还包括:
当所述终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备传输的目标字符。
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符。
也就是说,在本申请实施例中,当终端设备未进入休眠状态时,蓝牙遥控器会通过蓝牙连接向终端设备传输目标字符。
相应的,在本申请实施例中,所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括待匹配字符时,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配;
当所述待匹配字符与所述目标字符相匹配时,所述蓝牙控制模块确定所述蓝牙数据包符合唤醒条件。
其中,如果所述待匹配字符与所述目标字符相匹配,则表明该终端设备曾经与该蓝牙遥控器建立了蓝牙连接,该蓝牙遥控器可用于对终端设备进行操控。这种情况下,即可确定所述蓝牙数据包符合唤醒条件,从而唤醒终端设备。
另外,这种情况下,当确定所述待匹配字符与所述目标字符不匹配时,还可认为该蓝牙数据包不符合唤醒条件。
进一步的,在本申请实施例中,蓝牙控制模块可通过多种方式检测所述待匹配字符是否与所述目标字符相匹配。
在其中一种方式中,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配,包括:
当所述待匹配字符与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配。
或者,在另外一种方式中,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配,包括:
所述蓝牙控制模块通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果;
当所述计算结果与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配。
上述步骤中,可预先在终端设备中配置对待匹配字符进行计算的算法,或者,当终端设备未进入休眠状态时,由蓝牙遥控器通过蓝牙连接,将所述对待匹配字符进行计算的算法传输至终端设备,当终端设备需要休眠时,终端设备中的中央处理器或蓝牙模块等需要休眠的模块,再将该算法传输至蓝牙控制模块,从而使蓝牙控制模块获取所述算法。另外,还可以通过对蓝牙控制模块进行设置,使所述蓝牙控制模块确定所述算法。
另外,所述算法的种类也可为多种,例如,待匹配字符和目标字符均为数字,而所述算法为数学公式,当通过数学公司对所述待匹配字符进行计算,得到的计算结果为目标字符时,则可认为待匹配字符与目标字符相匹配。
这种情况下,当终端设备未进入休眠状态时,蓝牙遥控器通过蓝牙连接向终端设备传输与待匹配字符相同的目标字符。当终端设备需要进入休眠状态时,终端设备中的中央处理器或蓝牙模块等需要休眠的模块,再将该目标字符传输至蓝牙控制模块。然后,当蓝牙遥控器的目标按键(例如“POWER键”)被触控之后,蓝牙遥控器产生包括待匹配字符的蓝牙数据包。蓝牙控制模块在接收到所述蓝牙数据包之后,当确定所述蓝牙数据包中的待匹配字符与所述目标字符相匹配时,蓝牙控制模块确定所述蓝牙数据包符合唤醒条件,并唤醒所述终端设备。
上述各个实施例,分别公开确定蓝牙数据包是否符合唤醒条件的不同方法,在实际应用过程中,还可以采用其他方法,本申请对比不做限定。进一步的,还可以将不同的方法相结合,以确定蓝牙数据包是否符合唤醒条件。
为了明确通过不同方法相结合,以确定蓝牙数据包是否符合唤醒条件的方案,以下以一个具体的示例进行说明,该示例中,分别通过蓝牙遥控器的地址和待匹配的字符,确定蓝牙数据包是否符合唤醒条件。参见图3所示的工作流程示意图,该示例在确定蓝牙数据包是否符合唤醒条件时,包括以下步骤:
步骤S21、当终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备存储的目标设备的地址,并且,所述蓝牙控制模块获取所述终端设备传输的目标字符。
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备。
步骤S22、当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,所述蓝牙控制模块检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同。若是,执行步骤S23的操作,若否,执行步骤S25的操作。
步骤S23、当所述蓝牙遥控器的地址与所述目标设备的地址相同,并且所述蓝牙数据包中包括待匹配字符时,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配。若是,执行步骤S24的操作,若否,执行步骤S25的操作。
步骤S24、所述蓝牙控制模块确定所述蓝牙数据包符合唤醒条件。
步骤S25、所述蓝牙控制模块确定所述蓝牙数据包不符合唤醒条件。
通过上述示例,能够根据蓝牙遥控器的地址和待匹配的字符确定蓝牙数据包是否符合唤醒条件。另外,在实际的应用过程中,上述的判断步骤没有严格的时间限制,也可以先检测所述待匹配字符是否与所述目标字符相匹配,并在匹配的情况下,再检测蓝牙遥控器的地址是否与所述目标设备的地址相同,本申请实施例对此不做限定。
进一步的,在对终端设备的使用过程中,有些应用场景下,只希望特定类型的蓝牙遥控器能够对终端设备进行操控。例如,某些厂商所生产的终端设备,往往只希望同一厂商的蓝牙遥控器对其进行操控。
这种情况下,本申请还公开另一实施例,参见图4所示的工作流程示意图,本申请实施例公开的终端设备唤醒方法包括以下步骤:
步骤S31、当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能。
步骤S32、所述蓝牙控制模块获取所述蓝牙数据包中包括的蓝牙遥控器的地址之后,确定所述蓝牙遥控器的地址与预先获取的地址白名单是否匹配。若是,执行步骤S33的操作,若否,执行步骤S35的操作。
其中,在地址白名单中包括至少一个地址,该地址为允许对终端设备进行操控的蓝牙遥控器的地址。
在本申请实施例中,可预先在终端设备中配置地址白名单,,当终端设备需要休眠时,终端设备中的中央处理器或蓝牙模块等需要休眠的模块,再将该地址白名单传输至蓝牙控制模块,以使所述蓝牙控制模块获取所述地址白名单。或者,还可以预先对蓝牙控制模块进行设置,以使蓝牙控制模块存储所述地址白名单。
另外,如果通过上述步骤,确定蓝牙遥控器的地址与地址白名单中包括的地址不匹配时,则认为该蓝牙遥控器不能对终端设备进行操控,从而执行步骤S35的操作。
步骤S33、当所述蓝牙遥控器的地址与所述地址白名单中包括的地址相匹配时,所述蓝牙控制模块确定所述蓝牙数据包是否符合唤醒条件。若是,执行步骤S34的操作,若否,执行步骤S35的操作。
其中,当地址白名单中包括多个地址时,所述蓝牙遥控器的地址与地址白名单中的任意一个地址相同时,则认为该蓝牙遥控器的地址与所述地址白名单中包括的地址相匹配。
步骤S34、当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
步骤S35、所述蓝牙控制模块不执行唤醒终端设备的操作。
上述实施例中,确定所述蓝牙数据包是否符合唤醒条件之前,还确定蓝牙数据包包括的蓝牙遥控器的地址是否与地址白名单相匹配,当确定所述蓝牙遥控器的地址与所述地址白名单中包括的地址相匹配时,则表明允许该蓝牙遥控器对终端设备进行操控,这种情况下,蓝牙控制模块再判断蓝牙数据包是否符合唤醒条件。
例如,如果某一厂商所生产的终端设备,只希望同一厂商生产的蓝牙遥控器对其进行操控,这种情况下,在地址白名单中包括的各个地址为该厂商生产的蓝牙遥控器的地址,当蓝牙控制模块确定蓝牙数据包所包括的蓝牙遥控器的地址与地址白名单包括的地址相匹配时,则表明该蓝牙遥控器为该厂商生产的蓝牙遥控器,允许通过该蓝牙遥控器对终端设备进行操控。
进一步的,在本申请实施例中,公开了蓝牙控制模块开启接收功能的操作,在实际应用中,蓝牙控制模块可一直开启接收功能。或者,在另一种实现方式中,该操作可包括:
所述蓝牙控制模块每隔预设第一时间段开启一次接收功能,每次接口功能的开启时长为预设的第二时间段。
也就是说,本申请实施例中,在终端设备进入休眠状态时,蓝牙控制模块可周期性的开启接收功能,具体的,开启接收功能的周期为第一时间段T1,而每次开启后,接收功能持续的时长为第二时间段T2。例如,设定第一时间段T1为30ms,第二时间段T2为20ms,则蓝牙控制模块每隔30ms开启一次接收功能,并且,每次接收功能持续20ms。
这种情况下,蓝牙控制模块的接收功能周期性的开启,与一直开启接收功能的方案相比,能够节省大量电能。
与上述实施例相对应的,本申请实施例公开一种终端设备唤醒方法。参见图5所示的工作流程示意图,所述终端设备唤醒方法包括以下步骤:
步骤S41、当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开。
其中,该目标按键通常为蓝牙遥控器上的“POWER按键”,当然,也可以为其他预先设置的按键,本申请实施例对此不做限定。
步骤S42、当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包。
如果检测到蓝牙连接未断开,则表明终端设备当前未处于休眠状态,蓝牙遥控器会目标按键相应的触控指令,以使终端设备执行相应的操作。这种情况下,当标按键常为蓝牙遥控器上的“POWER按键”时,产生的触控指令通常为休眠指令,并且,该休眠指令通过蓝牙连接传输至终端设备,该终端设备接收到休眠指令之后,进入休眠状态。
另外,当确定蓝牙连接断开,则表明终端设备进入休眠状态,这种情况下,为了唤醒该终端设备,蓝牙遥控器会在预设时间段内,周期性地生成蓝牙数据包,以便终端设备中设置的蓝牙控制模块能够获取所述蓝牙数据包。
其中,所述预设时间段的具体时长,以及生成蓝牙数据包的周期,可根据对终端设备的使用需求进行设定,当对终端设备操控的灵敏度要求较高时,所述预设时间段通常较长,并且所述生成蓝牙数据包的周期较短。
例如,可设置所述预设时间段为1s,所述周期为10ms,这种情况下,在蓝牙遥控器上的目标按键被触控之后的1s内,蓝牙遥控器会每隔10ms生成一次蓝牙数据包。
步骤S43、所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态。
在本申请实施例中,当终端设备未进入休眠状态时,可与蓝牙遥控器建立蓝牙连接。例如,蓝牙遥控器可生成非定向的广播;终端设备在接收到该非定向的广播之后,向蓝牙遥控器传输连接请求;蓝牙遥控器在接收到所述连接请求之后,向终端设备反馈连接响应,从而建立蓝牙遥控器与终端设备之间的蓝牙连接。这种情况下,蓝牙遥控器可通过终端设备传输的连接请求等信息,获取终端设备的地址。
这种情况下,蓝牙遥控器传输蓝牙数据包时,可在该蓝牙数据包中添加终端设备的地址,从而以定向广播的形式传输该蓝牙数据包。或者,还可以采用非定向广播的方式传输所述蓝牙数据包。
另外,终端设备处于休眠状态时,终端设备的蓝牙控制模块会开启接收功能。蓝牙控制模块在接收到蓝牙数据包之后,对所述蓝牙数据包进行检测,以确定所述蓝牙数据包是否符合唤醒条件,并且,当确定蓝牙数据包符合所述唤醒条件时,蓝牙控制模块唤醒所述终端设备,从而使所述终端设备进入工作状态。
通过本申请实施例公开的方案,蓝牙遥控器上的目标按键被触控时,蓝牙遥控器可检测自身与终端设备之间的蓝牙连接是否断开,当确定自身与终端设备之间的蓝牙连接断开时,蓝牙遥控器生成蓝牙数据包。另外,终端设备中的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
进一步的,在本申请实施例中,所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件。
这种情况下,当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,所述蓝牙控制模块检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同;
当所述蓝牙遥控器的地址与所述目标设备的地址相同时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
其中,如果所述蓝牙遥控器的地址与所述目标设备的地址相同,则表明该终端设备曾经与该蓝牙遥控器建立了蓝牙连接,该蓝牙遥控器可用于对终端设备进行操控。这种情况下,即可确定所述蓝牙数据包符合唤醒条件,从而唤醒终端设备。另外,当确定蓝牙遥控器的地址与所述目标设备的地址不同时,还可认为该蓝牙数据包不符合唤醒条件。
也就是说,通过蓝牙数据包中所包括的蓝牙遥控器的地址,蓝牙控制模块可检测蓝牙数据包是否符合唤醒条件。
或者,当蓝牙数据包中包括待匹配字符时,蓝牙控制模块在接收到所述蓝牙数据包之后,检测所述待匹配字符是否与目标字符相匹配,当所述待匹配字符与所述目标字符相匹配时,所述蓝牙控制模块确定所述蓝牙数据包符合唤醒条件。
其中,如果所述待匹配字符与所述目标字符相匹配,则表明该终端设备曾经与该蓝牙遥控器建立了蓝牙连接,该蓝牙遥控器可用于对终端设备进行操控。这种情况下,即可确定所述蓝牙数据包符合唤醒条件,从而唤醒终端设备。另外,这种情况下,当确定所述待匹配字符与所述目标字符不匹配时,还可认为该蓝牙数据包不符合唤醒条件。
也就是说,通过蓝牙数据包中所包括的待匹配字符,蓝牙控制模块可检测蓝牙数据包是否符合唤醒条件。
进一步的,在本申请实施例中,所述蓝牙遥控器生成蓝牙数据包之后,还包括:
所述蓝牙遥控器通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,包括:
所述蓝牙遥控器向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
这种情况下,终端设备接收到该蓝牙数据包之后,会根据该蓝牙数据包,确定蓝牙数据包是否符合唤醒条件。
具体的,当所述蓝牙数据包为通过公钥加密后的数据包时,所述蓝牙控制模块通过预先获取的私钥,对所述蓝牙数据包进行解密,当所述蓝牙控制模块通过所述私钥成功解密时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
在本申请实施例中,蓝牙遥控器通过非对称的加密算法对蓝牙数据包进行加密,这种情况下,蓝牙遥控器在生成蓝牙数据包之后,通过公钥对该蓝牙数据包进行加密,再向蓝牙控制模块传输所述加密后的蓝牙数据包。蓝牙控制模块预先获取该公钥对应的私钥,在接收到通过公钥加密后的数据包之后,蓝牙控制模块通过预先获取到的私钥进行解密,如果蓝牙控制模块通过所述私钥成功解密,则表明蓝牙控制模块与蓝牙遥控器之间存在对应关系,可通过该蓝牙遥控器对终端设备进行操控,进一步的,蓝牙控制模块确定蓝牙数据包符合所述唤醒条件。
另外,在本申请实施例中,如果蓝牙控制模块无法通过私钥对蓝牙数据包进行解密,则说明蓝牙控制模块获取到的私钥与加密蓝牙数据包时采用的公钥不对应,该蓝牙数据包不符合唤醒条件。
也就是说,通过蓝牙遥控器传输的通过公钥加密后的蓝牙数据包,蓝牙控制模块可检测蓝牙数据包是否符合唤醒条件。
相应的,在本申请另一实施例中,还公开一种终端设备唤醒装置,该装置应用于终端设备的蓝牙控制模块。参见图6所示的结构示意图,所述终端设备唤醒装置包括:接收功能开启单元110、唤醒条件检测单元120和终端设备唤醒单元130。
其中,所述接收功能开启单元110,用于当终端设备需要进入休眠状态时,开启接收功能;
所述唤醒条件检测单元120,用于当接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
所述终端设备唤醒单元130,用于当所述蓝牙数据包符合所述唤醒条件时,唤醒所述终端设备。
通过本申请实施例公开的方案,终端设备的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
或者,参见图7所示的结构示意图,所述终端设备唤醒装置还包括:
设备地址获取单元140,用于当终端设备需要进入休眠状态时,获取所述终端设备存储的目标设备的地址;
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备。
这种情况下,所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同,当所述蓝牙遥控器的地址与所述目标设备的地址相同时,确定所述蓝牙数据包符合所述唤醒条件。
或者,所述唤醒条件检测单元具体用于,当所述蓝牙数据包为通过公钥加密后的数据包时,通过预先获取的私钥,对所述蓝牙数据包进行解密,当通过所述私钥成功解密时,确定所述蓝牙数据包符合所述唤醒条件。
或者,所述终端设备唤醒装置还包括:
目标字符获取单元150,用于当所述终端设备需要进入休眠状态时,获取所述终端设备传输的目标字符;
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符;
所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括待匹配字符时,检测所述待匹配字符是否与所述目标字符相匹配,当所述待匹配字符与所述目标字符相匹配时,确定所述蓝牙数据包符合唤醒条件。其中,当所述待匹配字符与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配;或者,所述唤醒条件检测单元通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果,当所述计算结果与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配。
相应的,在本申请另一实施例中,公开一种终端设备唤醒装置,应用于蓝牙遥控器,参见图8所示的结构示意图,所述终端设备唤醒装置包括:蓝牙连接检测单元210、数据包生成单元220和数据包传输单元230。
其中,所述蓝牙连接检测单元210,用于当蓝牙遥控器上的目标按键被触控时,检测自身与终端设备之间的蓝牙连接是否断开;
所述数据包生成单元220,用于当所述蓝牙连接断开时,在预设时间段内,周期性生成蓝牙数据包;
所述数据包传输单元230,用于向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态。
通过本申请实施例公开的方案,蓝牙遥控器上的目标按键被触控时,蓝牙遥控器可检测自身与终端设备之间的蓝牙连接是否断开,当确定自身与终端设备之间的蓝牙连接断开时,蓝牙遥控器生成蓝牙数据包。另外,终端设备中的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
其中,所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件。
或者,参见图9所示的结构示意图,所述终端设备唤醒装置还包括:
数据包加密单元240,用于在生成蓝牙数据包之后,通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述数据包传输单元具体用于,向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
相应的,在本申请另一实施例中,还公开一种终端设备唤醒***,包括:设置在终端设备内的蓝牙控制模块和蓝牙遥控器;
其中,当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能;
当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开;
当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包;
当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
通过该***,终端设备中的蓝牙控制模块可通过蓝牙遥控器传输的蓝牙数据包唤醒终端设备,无需通过红外信号开机,这种情况下,蓝牙遥控器中无需设置红外按键和红外电路。因此,与现有技术相比,减少了蓝牙遥控器的成本。
具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于……实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
Claims (12)
1.一种终端设备唤醒方法,其特征在于,包括:
当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能;
当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
2.根据权利要求1所述的终端设备唤醒方法,其特征在于,还包括:
当终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备存储的目标设备的地址;
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备;
所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,所述蓝牙控制模块检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同;
当所述蓝牙遥控器的地址与所述目标设备的地址相同时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
3.根据权利要求1所述的终端设备唤醒方法,其特征在于,所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包为通过公钥加密后的数据包时,所述蓝牙控制模块通过预先获取的私钥,对所述蓝牙数据包进行解密;
当所述蓝牙控制模块通过所述私钥成功解密时,所述蓝牙控制模块确定所述蓝牙数据包符合所述唤醒条件。
4.根据权利要求1所述的终端设备唤醒方法,其特征在于,还包括:
当所述终端设备需要进入休眠状态时,所述蓝牙控制模块获取所述终端设备传输的目标字符;
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符;
所述确定所述蓝牙数据包是否符合唤醒条件,包括:
当所述蓝牙数据包中包括待匹配字符时,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配;
当所述待匹配字符与所述目标字符相匹配时,所述蓝牙控制模块确定所述蓝牙数据包符合唤醒条件。
5.根据权利要求4所述的终端设备唤醒方法,其特征在于,所述蓝牙控制模块检测所述待匹配字符是否与所述目标字符相匹配,包括:
当所述待匹配字符与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配;
或者,
所述蓝牙控制模块通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果;
当所述计算结果与所述目标字符相同时,所述蓝牙控制模块确定所述待匹配字符与所述目标字符相匹配。
6.根据权利要求1所述的终端设备唤醒方法,其特征在于,所述蓝牙控制模块开启接收功能,包括:
所述蓝牙控制模块每隔预设第一时间段开启一次接收功能,每次接口功能的开启时长为预设的第二时间段。
7.一种终端设备唤醒方法,其特征在于,包括:
当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开;
当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态。
8.根据权利要求7所述的终端设备唤醒方法,其特征在于,
所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件。
9.根据权利要求7所述的终端设备唤醒方法,其特征在于,所述蓝牙遥控器生成蓝牙数据包之后,还包括:
所述蓝牙遥控器通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包,包括:
所述蓝牙遥控器向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
10.一种终端设备唤醒装置,其特征在于,应用于终端设备的蓝牙控制模块,包括:
接收功能开启单元,用于当终端设备需要进入休眠状态时,开启接收功能;
唤醒条件检测单元,用于当接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
终端设备唤醒单元,用于当所述蓝牙数据包符合所述唤醒条件时,唤醒所述终端设备;
或者,所述终端设备唤醒装置还包括:
设备地址获取单元,用于当终端设备需要进入休眠状态时,获取所述终端设备存储的目标设备的地址;
其中,当所述终端设备未进入休眠状态时,与所述终端设备建立有蓝牙连接的蓝牙遥控器为所述目标设备;
所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括所述蓝牙遥控器的地址时,检测所述蓝牙遥控器的地址是否与所述目标设备的地址相同,当所述蓝牙遥控器的地址与所述目标设备的地址相同时,确定所述蓝牙数据包符合所述唤醒条件;
或者,所述唤醒条件检测单元具体用于,当所述蓝牙数据包为通过公钥加密后的数据包时,通过预先获取的私钥,对所述蓝牙数据包进行解密,当通过所述私钥成功解密时,确定所述蓝牙数据包符合所述唤醒条件;
或者,所述终端设备唤醒装置还包括:
目标字符获取单元,用于当所述终端设备需要进入休眠状态时,获取所述终端设备传输的目标字符;
其中,当所述终端设备未进入休眠状态时,通过蓝牙连接获取所述蓝牙遥控器传输的目标字符;
所述唤醒条件检测单元具体用于,当所述蓝牙数据包中包括待匹配字符时,检测所述待匹配字符是否与所述目标字符相匹配,当所述待匹配字符与所述目标字符相匹配时,确定所述蓝牙数据包符合唤醒条件,其中,当所述待匹配字符与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配;或者,所述唤醒条件检测单元通过预设的算法对所述待匹配字符进行计算,获取相应的计算结果,当所述计算结果与所述目标字符相同时,所述唤醒条件检测单元确定所述待匹配字符与所述目标字符相匹配。
11.一种终端设备唤醒装置,其特征在于,应用于蓝牙遥控器,包括:
蓝牙连接检测单元,用于当蓝牙遥控器上的目标按键被触控时,检测自身与终端设备之间的蓝牙连接是否断开;
数据包生成单元,用于当所述蓝牙连接断开时,在预设时间段内,周期性生成蓝牙数据包;
数据包传输单元,用于向所述终端设备传输所述蓝牙数据包,以便所述终端设备在获取所述蓝牙数据包之后,进入唤醒状态;
其中,所述蓝牙数据包中包括所述蓝牙遥控器的地址,以便所述终端设备根据所述蓝牙遥控器的地址确定所述蓝牙数据包是否符合唤醒条件;
和/或,
所述蓝牙数据包中包括待匹配字符,以便所述终端设备根据所述待匹配字符确定所述蓝牙数据包是否符合唤醒条件;
或者,
所述终端设备唤醒装置还包括:
数据包加密单元,用于在生成蓝牙数据包之后,通过公钥对所述蓝牙数据包进行加密,以便所述终端设备通过所述公钥对应的私钥对所述蓝牙数据包进行解密;
所述数据包传输单元具体用于,向所述终端设备传输通过所述公钥加密后的蓝牙数据包。
12.一种终端设备唤醒***,其特征在于,包括:设置在终端设备内的蓝牙控制模块和蓝牙遥控器;
其中,当终端设备需要进入休眠状态时,所述终端设备的蓝牙控制模块开启接收功能;
当蓝牙遥控器上的目标按键被触控时,所述蓝牙遥控器检测自身与终端设备之间的蓝牙连接是否断开;
当所述蓝牙连接断开时,所述蓝牙遥控器在预设时间段内,周期性生成蓝牙数据包;
所述蓝牙遥控器向所述终端设备传输所述蓝牙数据包;
当所述蓝牙控制模块接收到蓝牙遥控器传输的蓝牙数据包之后,确定所述蓝牙数据包是否符合唤醒条件;
当所述蓝牙数据包符合所述唤醒条件时,所述蓝牙控制模块唤醒所述终端设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910218848.4A CN109951893A (zh) | 2019-03-21 | 2019-03-21 | 一种终端设备唤醒方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910218848.4A CN109951893A (zh) | 2019-03-21 | 2019-03-21 | 一种终端设备唤醒方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109951893A true CN109951893A (zh) | 2019-06-28 |
Family
ID=67010549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910218848.4A Pending CN109951893A (zh) | 2019-03-21 | 2019-03-21 | 一种终端设备唤醒方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109951893A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327933A (zh) * | 2020-02-18 | 2020-06-23 | 展讯通信(上海)有限公司 | 设备唤醒方法、装置和电子设备 |
CN111901651A (zh) * | 2020-07-08 | 2020-11-06 | 深圳创维-Rgb电子有限公司 | 蓝牙遥控器唤醒处理方法、装置 |
CN112097051A (zh) * | 2020-09-27 | 2020-12-18 | 四川长虹电器股份有限公司 | 旋转电视支架及其控制方法 |
CN112272332A (zh) * | 2020-09-18 | 2021-01-26 | 深圳市华曦达科技股份有限公司 | 一种智能机顶盒的唤醒方法、装置、电子设备及存储介质 |
CN112333679A (zh) * | 2020-09-10 | 2021-02-05 | 深圳Tcl新技术有限公司 | 蓝牙自动连接方法、***、设备及计算机可读存储介质 |
CN112887948A (zh) * | 2021-01-15 | 2021-06-01 | 英华达(上海)科技有限公司 | 绑定蓝牙装置的方法及其*** |
CN113490191A (zh) * | 2020-01-14 | 2021-10-08 | 荣耀终端有限公司 | 蓝牙通信方法及其介质和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104333785A (zh) * | 2014-10-10 | 2015-02-04 | 科大讯飞股份有限公司 | 一种基于蓝牙的电视或电视盒子开关机方法 |
CN104469451A (zh) * | 2014-11-12 | 2015-03-25 | 海信集团有限公司 | 一种终端设备的唤醒方法和装置 |
CN105516901A (zh) * | 2015-12-21 | 2016-04-20 | 飞天诚信科技股份有限公司 | 一种低功耗蓝牙设备及其工作方法 |
US20160278016A1 (en) * | 2015-03-20 | 2016-09-22 | Google Inc. | Systems and methods for localized device wakeup using bluetooth low energy communications |
CN107197346A (zh) * | 2017-05-27 | 2017-09-22 | 深圳Tcl新技术有限公司 | 电视终端及蓝牙设备回连方法和计算机可读存储介质 |
-
2019
- 2019-03-21 CN CN201910218848.4A patent/CN109951893A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104333785A (zh) * | 2014-10-10 | 2015-02-04 | 科大讯飞股份有限公司 | 一种基于蓝牙的电视或电视盒子开关机方法 |
CN104469451A (zh) * | 2014-11-12 | 2015-03-25 | 海信集团有限公司 | 一种终端设备的唤醒方法和装置 |
US20160278016A1 (en) * | 2015-03-20 | 2016-09-22 | Google Inc. | Systems and methods for localized device wakeup using bluetooth low energy communications |
CN105516901A (zh) * | 2015-12-21 | 2016-04-20 | 飞天诚信科技股份有限公司 | 一种低功耗蓝牙设备及其工作方法 |
CN107197346A (zh) * | 2017-05-27 | 2017-09-22 | 深圳Tcl新技术有限公司 | 电视终端及蓝牙设备回连方法和计算机可读存储介质 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113490191A (zh) * | 2020-01-14 | 2021-10-08 | 荣耀终端有限公司 | 蓝牙通信方法及其介质和电子设备 |
CN113490191B (zh) * | 2020-01-14 | 2024-05-31 | 荣耀终端有限公司 | 蓝牙通信方法及其介质和电子设备 |
CN111327933A (zh) * | 2020-02-18 | 2020-06-23 | 展讯通信(上海)有限公司 | 设备唤醒方法、装置和电子设备 |
WO2021164159A1 (zh) * | 2020-02-18 | 2021-08-26 | 展讯通信(上海)有限公司 | 设备唤醒方法、装置和电子设备 |
CN111901651A (zh) * | 2020-07-08 | 2020-11-06 | 深圳创维-Rgb电子有限公司 | 蓝牙遥控器唤醒处理方法、装置 |
CN112333679A (zh) * | 2020-09-10 | 2021-02-05 | 深圳Tcl新技术有限公司 | 蓝牙自动连接方法、***、设备及计算机可读存储介质 |
CN112333679B (zh) * | 2020-09-10 | 2024-03-12 | 深圳Tcl新技术有限公司 | 蓝牙自动连接方法、***、设备及计算机可读存储介质 |
CN112272332A (zh) * | 2020-09-18 | 2021-01-26 | 深圳市华曦达科技股份有限公司 | 一种智能机顶盒的唤醒方法、装置、电子设备及存储介质 |
CN112097051A (zh) * | 2020-09-27 | 2020-12-18 | 四川长虹电器股份有限公司 | 旋转电视支架及其控制方法 |
CN112887948A (zh) * | 2021-01-15 | 2021-06-01 | 英华达(上海)科技有限公司 | 绑定蓝牙装置的方法及其*** |
CN112887948B (zh) * | 2021-01-15 | 2023-04-18 | 英华达(上海)科技有限公司 | 绑定蓝牙装置的方法及其*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109951893A (zh) | 一种终端设备唤醒方法及装置 | |
EP3468068B1 (en) | Method for establishing classic bluetooth connection between dual-mode bluetooth devices, and dual-mode bluetooth device | |
Zillner et al. | ZigBee exploited: The good, the bad and the ugly | |
TW202005424A (zh) | 藍牙網狀網路及其配網鑑權方法、設備和儲存媒體 | |
US20120278636A1 (en) | Remote wake mechanism for a network system and remote wake method thereof | |
US7436300B2 (en) | Wireless device support for electronic devices | |
US8589687B2 (en) | Architecture for supporting secure communication network setup in a wireless local area network (WLAN) | |
EP3739842B1 (en) | System and method for providing secure network access | |
US8429405B2 (en) | System and method for human assisted secure information exchange | |
KR101820323B1 (ko) | 전력선 메시지를 사용한 보안 무선 장치 연결 | |
US20070162762A1 (en) | Ownership sharing method and apparatus using secret key in home network remote controller | |
CN105159121B (zh) | 家用电器及其开关机控制方法和***及智能设备 | |
JP2008547315A (ja) | Nfcを使用した装置に関する無線接続のプロビジョニング(provisioning) | |
CN112566113B (zh) | 密钥生成以及终端配网方法、装置、设备 | |
CN101288063A (zh) | 无线设备发现和配置 | |
CN101765179B (zh) | 一种具有在线唤醒功能的路由器及其工作方法 | |
CN113923655B (zh) | 基于相邻节点的数据解密接收方法及装置 | |
CN110351225B (zh) | 硬件设备的联网方法、***,计算设备及可读存储介质 | |
CN112260832A (zh) | 信息加密、解密及控制方法、装置及电子设备 | |
WO2023001082A1 (zh) | 一种配网方法及装置 | |
WO2014166206A1 (zh) | 安全网络接入处理方法及装置 | |
CN114760321B (zh) | 设备数据同步方法、装置、终端设备和存储介质 | |
CN109992430B (zh) | 一种数据传输方法、第一终端和第二终端 | |
JP2009055331A (ja) | 通話管理システム、通話管理方法、管理サーバ、クライアントサーバ、クライアント端末、および通話デバイス | |
JP2021522635A (ja) | リモートサポートデバイス |
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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190628 |