基于智能终端的智能机顶盒虚拟手柄生成方法及系统技术方案

技术编号:13104848 阅读:82 留言:0更新日期:2016-03-31 11:25
本发明专利技术提供一种基于智能终端的智能机顶盒虚拟手柄生成方法及系统,包括步骤S1、智能机顶盒与智能终端建立通信连接;步骤S2、智能机顶盒识别智能终端,并自动添加一个与该智能终端相对应的虚拟手柄设备;步骤S3、当使用智能终端进行虚拟手柄操作时,智能机顶盒接收智能终端发送来的虚拟手柄事件数据,在所述智能机顶盒系统内部生成对应的手柄操作事件,以供所述智能机顶盒的应用响应。本发明专利技术的基于智能终端的智能机顶盒虚拟手柄生成方法及系统能够完全模拟实体手柄设备的所有功能;对所有第三方应用完全适应,减少了用户设备投入成本;支持多个智能终端同时模拟多个虚拟手柄;支持虚拟手柄在智能机顶盒系统上的动态插入与拔出。

【技术实现步骤摘要】

本专利技术涉及一种虚拟手柄生成方法及系统,特别是涉及一种基于智能终端的智能机顶盒虚拟手柄生成方法及系统
技术介绍
传统电视的功能过于单一且脱离互联网,导致越来越多的年轻人开始抛弃电视而转向PC、手机、Pad等互联网终端,客厅中的电视逐渐沦为配角,家庭娱乐业务也无法有效开展。0TT(0ver The Top)智能机顶盒的出现打破了电视功能的局限性,其采用Android智能操作系统,除可通过互联网观看到更丰富的节目内容外,还可安装各种互联网业务应用使得电视具备了开展多种家庭娱乐业务的能力,如社交、购物、资讯、游戏等,带给用户全新的娱乐生活体验。在通过智能机顶盒进行游戏类娱乐时,需要在智能机顶盒上连接实体的手柄设备来进行相关操作。若同时有多个玩家,则需要同时连接多个手柄设备。随着智能终端的广泛使用,其已深入到人们日常生活的方方面面中。现有技术中,将智能终端当做虚拟器,在智能终端上呈现出手柄的界面,连接智能机顶盒后就当做实体的手柄设备,进行游戏的相关操作。虽然目前手柄类游戏仍只面对高端专业玩家,通过智能终端模拟手柄,可以降低这类游戏的使用门槛,促进智能电视端外设游戏的发展。但是,由于智能终端屏幕和操作的局限性,现有的智能终端模拟手柄功能时,如葡萄游戏厅、K0电玩城的手机助手,都无法实现所有平台的兼容性,其虚拟手柄只能在各自的平台上使用,有一定的局限性。因此,现有的基于智能终端的游戏虚拟手柄设备存在以下不足:(1)虚拟手柄设备所模拟的功能不全面;(2)虚拟手柄设备的兼容性比较差,只支持自身的游戏平台或是少量平台,无法像真实手柄设备一样兼容所有游戏平台。【
技术实现思路
】鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于智能终端的智能机顶盒虚拟手柄生成方法及系统,通过智能机顶盒与智能终端间的无线交互,实现了智能终端对实体手柄设备的完全模拟,且可兼容所有应用平台及应用,极大地提高了用户体验,支持智能机顶盒的多样化发展。为实现上述目的及其他相关目的,本专利技术提供一种基于智能终端的智能机顶盒虚拟手柄生成方法,包括以下步骤:步骤S1、智能机顶盒与智能终端建立通信连接;步骤S2、智能机顶盒识别智能终端,并自动添加一个与该智能终端相对应的虚拟手柄设备;步骤S3、当使用智能终端进行虚拟手柄操作时,智能机顶盒接收智能终端发送来的虚拟手柄事件数据,在所述智能机顶盒系统内部生成对应的手柄操作事件,以供所述智能机顶盒的应用响应。根据上述的基于智能终端的智能机顶盒虚拟手柄生成方法,其中:所述步骤S2中,自动添加一个与智能终端相对应的虚拟手柄设备包括以下步骤:设置虚拟手柄设备的名称和设备标示符;设置虚拟手柄设备的属性;创建一个新的虚拟手柄设备;将创建的虚拟手柄设备添加至智能机顶盒系统。进一步地,根据上述的基于智能终端的智能机顶盒虚拟手柄生成方法,其中:所述虚拟手柄设备的属性包括操纵杆属性、游戏手柄属性、键盘属性和外部设备属性。根据上述的基于智能终端的智能机顶盒虚拟手柄生成方法,其中:所述步骤S2中,当智能机顶盒上连接有多个虚拟手柄设备时,创建一个虚拟手柄列表,并为每个虚拟手柄设备分配一个设备标示符;当虚拟手柄设备断开与智能机顶盒的连接时,则删除对应的虚拟手柄设备,回收设备标示符。根据上述的基于智能终端的智能机顶盒虚拟手柄生成方法,其中:所述步骤S3中包括以下步骤:31)智能机顶盒输入模块通过无线方式接收智能终端发送来的虚拟手柄事件数据;32)在所述智能机顶盒系统内部生成对应的手柄操作事件,智能机顶盒输入模块将所述手柄操作事件传送至事件输入系统;33)事件输入系统解析接收到的虚拟手柄事件,并派发事件至智能机顶盒的应用,以便智能机顶盒的应用进行响应。根据上述的基于智能终端的智能机顶盒虚拟手柄生成方法,其中:所述步骤S2中,通过在Android系统的input模块中调用addDeviceLocked接口,将创建的虚拟手柄设备加入到智能机顶盒中。同时,本专利技术还提供一种基于智能终端的智能机顶盒虚拟手柄生成系统,其特征在于:包括通信模块、虚拟手柄设备添加模块和虚拟手柄事件处理模块;所述通信模块用于建立智能机顶盒与智能终端的通信连接;所述虚拟手柄设备添加模块用于识别智能终端,并自动添加一个与该智能终端相对应的虚拟手柄设备;所述虚拟手柄事件处理模块与通信模块用于在使用智能终端进行虚拟手柄操作时,接收智能终端发送来的虚拟手柄事件数据,并生成与所述虚拟手柄事件数据对应的手柄操作事件,以供所述智能机顶盒的应用响应。根据上述的基于智能终端的智能机顶盒虚拟手柄生成系统,其中:所述虚拟手柄设备添加模块自动添加一个与智能终端相对应的虚拟手柄设备时,包括以下步骤:设置虚拟手柄设备的名称和设备标示符;设置虚拟手柄设备的属性;创建一个新的虚拟手柄设备;将创建的虚拟手柄设备添加至智能机顶盒系统。进一步地,根据上述的基于智能终端的智能机顶盒虚拟手柄生成系统,其中:所述虚拟手柄设备的属性包括操纵杆属性、游戏手柄属性、键盘属性和外部设备属性。根据上述的基于智能终端的智能机顶盒虚拟手柄生成系统,其中:所述虚拟手柄设备添加模块中,当智能机顶盒上连接有多个虚拟手柄设备时,创建一个虚拟手柄列表,并为每个虚拟手柄设备分配一个设备标示符;当虚拟手柄设备断开与智能机顶盒的连接时,则删除对应的虚拟手柄设备,回收设备标示符。根据上述的基于智能终端的智能机顶盒虚拟手柄生成系统,其中:所述步骤虚拟手柄事件处理模块采用以下步骤对智能终端的虚拟手柄操作进行处理:31)智能机顶盒输入模块通过无线方式接收智能终端发送来的虚拟手柄事件数据;32)在所述智能机顶盒系统内部生成对应的手柄操作事件,智能机顶盒输入模块将所述手柄操作事件传送至事件输入系统;33)事件输入系统解析接收到的虚拟手柄事件,并派发事件至智能机顶盒的应用,以便智能机顶盒的应用进行响应。根据上述的基于智能终端的智能机顶盒虚拟手柄生成系统,其中:所述虚拟手柄设备添加模块中,通过在Android系统的input模块中调用addDeviceLocked接口,将创建的虚拟手柄设备加入到智能机顶盒中。如上所述,本专利技术的基于智能终端的智能机顶盒虚拟手柄生成方法及系统,具有以下有益效果:(1)功能强大,能够完全t吴拟实体手柄设备的所有功能;(2)兼容性好,对所有第三方游戏完全适应,极具通用性,减少了用户设备投入成本;(3)能够支持多个智能终端同时模拟多个虚拟手柄,以支持多人手柄游戏;(4)支持虚拟手柄在智能机顶盒系统上的动态插入与拔出。【附图说明】图1显示为现有技术中实体手柄设备的工作模式示意图;图2显示为现有技术中虚拟手柄设备的工作模式示意图;图3显示为本专利技术的基于智能终端的智能机顶盒虚拟手柄生成方法的流程图;图4显示为本专利技术中的虚拟手柄设备的工作模式示意图;图5显示为本专利技术的基于智能终端的智能机顶盒虚拟手柄生成系统的结构示意图。元件标号说明1通信模块2虚拟手柄设备添加模块3虚拟手柄事件处理模块【具体实施方式】以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本本文档来自技高网
...

【技术保护点】
一种基于智能终端的智能机顶盒虚拟手柄生成方法,其特征在于:包括以下步骤:步骤S1、智能机顶盒与智能终端建立通信连接;步骤S2、智能机顶盒识别智能终端,并自动添加一个与该智能终端相对应的虚拟手柄设备;步骤S3、当使用智能终端进行虚拟手柄操作时,智能机顶盒接收智能终端发送来的虚拟手柄事件数据,在所述智能机顶盒系统内部生成对应的手柄操作事件,以供所述智能机顶盒的应用响应。

【技术特征摘要】

【专利技术属性】
技术研发人员:洪珂陈云辉范少卓李竞佳
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1