本公开涉及通信,尤其涉及一种hdmi-cec能力的检测方法及装置。
背景技术:
1、目前,硬件设备上可能都设置有hdmi接口,而hdmi-cec能力,使得一个硬件设备的遥控器,能够同时控制该硬件设备以及与该硬件设备通过hdmi接口连接的其他硬件设备。
2、然而,硬件设备上设置有hdmi接口,不表示硬件设备一定支持hdmi-cec能力,可能存在能力缺失或者不兼容的情况,而目前并没有对支持hdmi-cec能力进行检测的方法。
技术实现思路
1、本公开提供一种hdmi-cec能力的检测方法及装置。
2、根据本公开实施例的第一方面,提供一种hdmi-cec能力的检测方法,应用于支持hdmi-cec发送能力和hdmi-cec接收能力的第一设备,所述方法包括:确定待检测的第二设备,其中,所述第二设备与所述第一设备通过hdmi接口连接;获取所述第二设备的数据,其中,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,和/或,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果;根据所述数据,确定所述第二设备所支持的hdmi-cec能力。
3、在本公开的一个实施例中,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,所述根据所述数据,确定所述第二设备所支持的hdmi-cec能力,包括:对所述第一数据按照hdmi-cec协议规范进行解析处理,获取所述第一数据的解析处理结果;根据所述解析处理结果,确定所述第二设备所支持的hdmi-cec能力。
4、在本公开的一个实施例中,所述根据所述解析处理结果,确定所述第二设备所支持的hdmi-cec能力,包括:在所述解析处理结果为解析失败时,确定所述第二设备不支持hdmi-cec发送能力;在所述解析处理结果为解析成功时,获取所述第一数据的解析内容;在所述解析内容不符合hdmi-cec协议规范要求时,确定所述第二设备不支持hdmi-cec发送能力;在所述解析内容符合hdmi-cec协议规范要求时,确定所述第二设备支持hdmi-cec发送能力。
5、在本公开的一个实施例中,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果,所述根据所述数据,确定所述第二设备所支持的hdmi-cec能力,包括:在所述解析反馈结果为解析失败或者所述第二数据的解析内容不符合hdmi-cec协议规范要求时,确定所述第二设备不支持hdmi-cec接收能力;在所述解析反馈结果为所述第二数据的解析内容符合hdmi-cec协议规范要求时,确定所述第二设备支持hdmi-cec接收能力。
6、在本公开的一个实施例中,所述方法还包括:在通过所述hdmi接口未获取到所述第一数据时,确定所述第二设备不支持hdmi-cec发送能力;在通过所述hdmi接口未获取到所述解析反馈结果时,确定所述第二设备不支持hdmi-cec接收能力。
7、在本公开的一个实施例中,所述第一数据包括以下数据中的至少一种:指令数据、音频数据和视频数据;所述第二数据包括以下数据中的至少一种:指令数据、音频数据和视频数据。
8、根据本公开实施例的第二方面,还提供一种hdmi-cec能力的检测装置,应用于支持hdmi-cec发送能力和hdmi-cec接收能力的第一设备,所述装置包括:第一确定模块,用于确定待检测的第二设备,其中,所述第二设备与所述第一设备通过hdmi接口连接;获取模块,用于获取所述第二设备的数据,其中,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,和/或,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果;第二确定模块,用于根据所述数据,确定所述第二设备所支持的hdmi-cec能力。
9、在本公开的一个实施例中,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,所述第二模块包括处理单元、确定单元;
10、所述处理单元,用于对所述第一数据按照hdmi-cec协议规范进行解析处理,获取所述第一数据的解析处理结果;所述确定单元,用于根据所述解析处理结果,确定所述第二设备所支持的hdmi-cec能力。
11、在本公开的一个实施例中,所述确定单元具体用于,在所述解析处理结果为解析失败时,确定所述第二设备不支持hdmi-cec发送能力;在所述解析处理结果为解析成功时,获取所述第一数据的解析内容;在所述解析内容不符合hdmi-cec协议规范要求时,确定所述第二设备不支持hdmi-cec发送能力;在所述解析内容符合hdmi-cec协议规范要求时,确定所述第二设备支持hdmi-cec发送能力。
12、在本公开的一个实施例中,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果,所述第二确定模块具体用于,在所述解析反馈结果为解析失败或者所述第二数据的解析内容不符合hdmi-cec协议规范要求时,确定所述第二设备不支持hdmi-cec接收能力;在所述解析反馈结果为所述第二数据的解析内容符合hdmi-cec协议规范要求时,确定所述第二设备支持hdmi-cec接收能力。
13、在本公开的一个实施例中,所述装置还包括:第三确定模块和第四确定模块;所述第三确定模块,用于在通过所述hdmi接口未获取到所述第一数据时,确定所述第二设备不支持hdmi-cec发送能力;所述第四确定模块,用于在通过所述hdmi接口未获取到所述解析反馈结果时,确定所述第二设备不支持hdmi-cec接收能力。
14、在本公开的一个实施例中,所述第一数据包括以下数据中的至少一种:指令数据、音频数据和视频数据;所述第二数据包括以下数据中的至少一种:指令数据、音频数据和视频数据。
15、根据本公开实施例的第三方面,还提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上所述的hdmi-cec能力的检测方法。
16、根据本公开实施例的第四方面,还提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得处理器能够执行如上所述的hdmi-cec能力的检测方法。
17、本公开的实施例提供的技术方案至少带来以下有益效果:
18、确定待检测的第二设备,其中,第二设备与第一设备通过hdmi接口连接;获取第二设备的数据,其中,数据为通过hdmi接口从第二设备接收到的第一数据,和/或,数据为第二设备对通过hdmi接口从第一设备接收到的第二数据的解析反馈结果;根据数据,确定第二设备所支持的hdmi-cec能力,从而能够准确确定至少一个第二设备所支持的hdmi-cec能力,提高检测效率,降低检测成本,避免设备使用hdmi接口通信过程中的数据丢失情况。
19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种hdmi-cec能力的检测方法,其特征在于,应用于支持hdmi-cec发送能力和hdmi-cec接收能力的第一设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,所述根据所述数据,确定所述第二设备所支持的hdmi-cec能力,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述解析处理结果,确定所述第二设备所支持的hdmi-cec能力,包括:
4.根据权利要求1所述的方法,其特征在于,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果,所述根据所述数据,确定所述第二设备所支持的hdmi-cec能力,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述第一数据包括以下数据中的至少一种:指令数据、音频数据和视频数据;
7.一种hdmi-cec能力的检测装置,其特征在于,应用于支持hdmi-cec发送能力和hdmi-cec接收能力的第一设备,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述数据为通过hdmi接口从所述第二设备接收到的第一数据,所述第二确定模块包括处理单元、确定单元;
9.根据权利要求8所述的装置,其特征在于,所述确定单元具体用于,
10.根据权利要求7所述的装置,其特征在于,所述数据为所述第二设备对通过hdmi接口从所述第一设备接收到的第二数据的解析反馈结果,所述第二确定模块具体用于,
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:第三确定模块和第四确定模块;
12.根据权利要求7所述的装置,其特征在于,所述第一数据包括以下数据中的至少一种:指令数据、音频数据和视频数据;
13.一种电子设备,其特征在于,包括:
14.一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得处理器能够执行如权利要求1至6中任一项所述的hdmi-cec能力的检测方法。