一种基于HDMI传输输入事件的方法技术

技术编号:26798038 阅读:15 留言:0更新日期:2020-12-22 17:15
本发明专利技术公开一种基于HDMI传输输入事件的方法,包括以下步骤:步骤1:通过HDMI数据线连接交互显示设备和控制主机;步骤2:于交互显示设备上以预定义的数据包向控制主机发送输入事件,并被控制主机所识别;步骤3:控制主机根据输入事件作出相应响应;预定义的数据包和多媒体数据包在HDMI数据传输中占据不同的通道,预定义的数据包被定义为Vendor Specific Commands命令类型。在本发明专利技术中交互显示设备在接收控制主机的多媒体数据并显示的同时,将自身的交互数据以预定义的数据包的方式发送至控制主机,从而使得控制主机做出相应的操作,不需要另外增加连接接口,能够降低成本和复杂度,减少接口占用的问题。

【技术实现步骤摘要】
一种基于HDMI传输输入事件的方法
本专利技术涉及接口通信领域,具体地说,涉及基于HDMI传输输入事件的方法。
技术介绍
随着科学技术进步,视频、语音处理技术也取得了长足的进步,同时HDMI传输高清视频和声音的设备广泛应用于各个领域,而目前市面上很多HDMI设备除了具备显示器和扬声器功能,还具备触摸屏和按键功能,以满足用户与主机的交互需要,如何把用户的触摸、按键事件及时传输给主机,是工程中需要解决的问题之一。目前HDMI的主要应用在于,通过主机把视频、声音传输到HDMI设备,和主机从HDMI设备获取设备的属性。例如:HDMI设备集成了触摸和按键功能,此时HDMI设备向主机传输触摸和按键功能是,多数的解决方案是增加额外的HID接口,例如USB接口,通过这些额外的接口来传输触摸和按键事件。这种方法的缺点是需要主机和HDMI设备增加对应的接口和引线,增加了成本和复杂度,另外存在接口占用和底层驱动配合的问题。
技术实现思路
本专利技术的目的在于提供一种基于HDMI传输输入事件的方法,用于解决现有技术中HDMI设备向主机传输触摸和按键等控制信号,需要另外外接接口从而导致成本上升、接口占用的技术问题。本专利技术公开了一种基于HDMI传输输入事件的方法。所述方法包括以下步骤:步骤1:通过HDMI数据线连接交互显示设备和控制主机;步骤2:于所述交互显示设备上以预定义的数据包向所述控制主机发送输入事件,并被所述控制主机所识别;步骤3:所述控制主机根据所述输入事件作出相应响应;预定义的所述数据包和多媒体数据包在所述HDMI数据传输中占据不同的通道,预定义的所述数据包被定义为VendorSpecificCommands命令类型。进一步地,所述交互显示设备产生触摸事件和/或按键事件,并将所述触摸事件和/或所述按键事件通过预定义的所述数据包发送至所述控制主机,被所述控制主机解析后,以完成对所述控制主机的相应控制。进一步地,预定义的所述数据包占据所述HDMI中的CEC通道。进一步地,所述数据包包括:数据头,所述数据头用于表示数据包的命令类型,占据一个字节;长度数据符,所述长度数据符表示其后依次传输的数据字节数,占据一个字节;事件类型符,所述事件类型符用于标记其后传输的事件类型,分为触摸事件和按键事件,占据一个字节;事件字符段,所述事件字符段包括多个字节,每个字节表示一个数据;校验数据位,所述校验数据位位于所述事件字符段后,用于对所述数据头、所述长度数据符、所述事件类型符直至事件字符段进行校验。进一步的,所述数据头为0x1,表示数据包为输入事件;所述事件类型符为表示触摸事件的0x1及表示按键事件的0x2。进一步地,所述事件类型符为表示触摸事件的0x1时,所述事件字符段第一字节用于表示触摸事件具体类型,即:触摸按下为0x1,触摸移动为0x2,触摸抬起为0x3;所述事件字符段第二字节和第三字节分别表示触摸位置的水平和竖直坐标;所述事件类型符为表示按键事件的0x2时,所述事件字符段第一字节用于表示按键事件具体类型,按键按下为0x1,按键抬起为0x2;所述事件字符段第二字节表示按键对应的身份标识(ID)。在本专利技术中交互显示设备在接收所述控制主机的多媒体数据并显示的同时,将自身的交互数据以预定义的数据包的方式发送至控制主机,从而使得所述控制主机做出相应的操作,而且控制主机和交互显示设备依然采用基于HDMI的通信方式,不需要另外增加连接接口,能够降低成本和复杂度,减少接口占用的问题。附图说明图1是本本专利技术的流程示意图;图2是本专利技术的数据包结构图。具体实施方式下面结合具体实施例和说明书附图对本专利技术做进一步阐述和说明:请参考图1及图2,本专利技术公开的基于HDMI传输输入事件的方法,所述方法包括以下步骤:步骤1:通过HDMI数据线连接交互显示设备和控制主机。步骤2:于所述交互显示设备上以预定义的数据包向所述控制主机发送输入事件,并被所述控制主机所识别。预定义的所述数据包和多媒体数据包在所述HDMI数据传输中占据不同的通道,预定义的所述数据包被定义为VendorSpecificCommands命令类型。步骤3:所述控制主机根据所述输入事件作出相应响应。在本专利技术中的一种典型实施方式是:所述交互显示设备产生触摸事件和/或按键事件,并将所述触摸事件和/或所述按键事件通过预定义的所述数据包发送至所述控制主机,被所述控制主机解析后,以完成对所述控制主机的相应控制。此时,交互显示设备将触摸事件和/或按键事件以预定义的数据包的格式在HDMI数据线上占据与多媒体通道不同的CEC通道传输至控制主机,控制主机接收到触摸事件和/或按键事件后作出相应的控制动作,或者发出相应的显示数据至交互式显示设备上,从而在不增加数据线,不占用接口的情况下实现了数据的交互。参阅图2,预定义的数据包包括:数据头(commandtype),所述数据头用于表示数据包的命令类型,占据一个字节;长度数据符(length),所述长度数据符表示其后依次传输的数据字节数,占据一个字节;事件类型符(inputtype),所述事件类型符用于标记其后传输的事件类型,分为触摸事件和按键事件,占据一个字节;事件字符段(data0~dataN),所述事件字符段包括多个字节,每个字节表示一个数据;校验数据位(checksum),所述校验数据位位于所述事件字符段后,用于对所述数据头、所述长度数据符、所述事件类型符直至事件字符段进行校验。所述数据包如下表1:commandtypelengthinputtypedata0data1data2……checksum表1其中,所述数据头为0x1,表示数据包为输入事件;所述事件类型符为表示触摸事件的0x1及表示按键事件的0x2。其中,所述事件类型符为表示触摸事件的0x1时,所述事件字符段第一字节用于表示触摸事件具体类型,即:触摸按下为0x1,触摸移动为0x2,触摸抬起为0x3;所述事件字符段第二字节和第三字节分别表示触摸位置的水平和竖直坐标;所述事件类型符为表示按键事件的0x2时,所述事件字符段第一字节用于表示按键事件具体类型,按键按下为0x1,按键抬起为0x2;所述事件字符段第二字节表示按键对应的身份标识(ID)。最后应当说明的是,以上实施例仅用以说明本专利技术的技术方案,而非对本专利技术保护范围的限制,尽管参照较佳实施例对本专利技术作了详细地说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的实质和范围。本文档来自技高网...

【技术保护点】
1.一种基于HDMI传输输入事件的方法,其特征在于,包括以下步骤:/n步骤1:通过HDMI数据线连接交互显示设备和控制主机;/n步骤2:于所述交互显示设备上以预定义的数据包向所述控制主机发送输入事件,并被所述控制主机所识别;/n步骤3:所述控制主机根据所述输入事件作出相应响应;/n预定义的所述数据包和多媒体数据包在所述HDMI数据传输中占据不同的通道,预定义的所述数据包被定义为Vendor Specific Commands命令类型。/n

【技术特征摘要】
1.一种基于HDMI传输输入事件的方法,其特征在于,包括以下步骤:
步骤1:通过HDMI数据线连接交互显示设备和控制主机;
步骤2:于所述交互显示设备上以预定义的数据包向所述控制主机发送输入事件,并被所述控制主机所识别;
步骤3:所述控制主机根据所述输入事件作出相应响应;
预定义的所述数据包和多媒体数据包在所述HDMI数据传输中占据不同的通道,预定义的所述数据包被定义为VendorSpecificCommands命令类型。


2.如权利要求1所述的基于HDMI传输输入事件的方法,其特征在于,所述交互显示设备产生触摸事件和/或按键事件,并将所述触摸事件和/或所述按键事件通过预定义的所述数据包发送至所述控制主机,被所述控制主机解析后,以完成对所述控制主机的相应控制。


3.如权利要求2所述的基于HDMI传输输入事件的方法,其特征在于,预定义的所述数据包占据所述HDMI中的CEC通道。


4.如权利要求3所述的基于HDMI传输输入事件的方法,其特征在于,所述数据包包括:
数据头,所述数据头用于表示数据包的命令类型,占据一个字节;
长度数据符,所...

【专利技术属性】
技术研发人员:马端理
申请(专利权)人:深圳印像数据科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1