可兼容的无线遥控USB适配器及适配方法与流程

文档序号:22837194发布日期:2020-11-06 16:32阅读:463来源:国知局
可兼容的无线遥控USB适配器及适配方法与流程

本发明涉及计算机技术领域,尤其涉及一种可兼容的无线遥控usb适配器器及适配方法。



背景技术:

键盘是用于操作设备运行的一种指令和数据输入装置,也指经过系统安排操作一台机器或设备的一组功能键(如打字机、电脑键盘)。键盘是最常用也是最主要的输入设备,通过键盘可以将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令、输入数据等。还有一些带有各种快捷键的键盘,但起初这类键盘多用于品牌机,并曾一度被视为品牌机的特色。随着时间的推移,渐渐的市场上也出现独立的具有各种快捷功能的产品单独出售,并带有专用的驱动和设定软件,在兼容机上也能实现个性化的操作。

鼠标,计算机的一种外接输入设备,也是计算机显示系统纵横坐标定位的指示器。鼠标是一种很常用的电脑输入设备,它可以对当前屏幕上的游标进行定位,并通过按键和滚轮装置对游标所经过位置的屏幕元素进行操作。

随着无线技术的发展,各种基于无线的计算机控制方式被越来越广泛的应用。如无线鼠标、无线翻页笔、红外遥控鼠标等。

无线鼠标是指无线缆直接连接到主机的鼠标,采用无线技术与计算机通信,从而省却电线的束缚。通常采用无线通信方式,包括蓝牙、wi-fi(ieee802.11)、infrared(irda)、zigbee(ieee802.15.4)等多个无线技术标准。

无线翻页笔又叫激光遥控演讲笔、ppt遥控翻页笔、翻页激光笔等。该类产品最基本的功能是激光指示和上下翻页功能,相当于电脑遥控器,结合无线技术和电脑usb技术,来控制电脑进行翻页。产品通常包含一个发射器、一个接收器。接收器类似u盘,插在电脑的usb口上,电脑即可自动安装相应的驱动。此时按发射器上的按键,即可实现无线控制电脑。

其中,无线鼠标键盘等设备包括usb接口的rf收发器和无线鼠标、键盘设备及其之间的无线通信,完成对计算机的遥控。无线鼠标键盘等设备只适合在台面、桌面等工作平面使用和操作,对于演讲ppt等需要离台、手持操作等场景,需要手托鼠标板、键盘等,操作不便、体验不佳。

无线激光笔通过usb接口的rf收发器和无线翻页遥控激光笔通信,完成对计算机的控制。但是该技术设备简易,功能简单,一般只能完成ppt等演示讲稿播放、翻页、激光指示等单一功能,无法完成鼠标操控、应用程序操控等复杂功能。而且,激光束进行指示,容易受到手部震颤、抖动产生演示时的指示点较为明显的漂移、晃动,影响演示效果。而且激光直接暴露,有伤害眼睛的隐患。

红外遥控鼠标采用类似电视遥控器的便携手持设备,通过ir红外通信等技术,完成对计算机的遥控。红外遥控鼠标使用方便、按键和功能相对较多,具有鼠标、键盘等功能,还具有自定义按键、自学习按键等功能,可以完成ppt播放、计算机应用程序控制等功能。此类设备的功能虽然通过自定义进行一定程度扩展,但是相对简单、有限、固定。按键功能只能在几个固定功能列表中选择,或者只能通过模拟、学习、重放,实现已有红外遥控功能。不能通过编程进行更多丰富功能的实现,如远程调用计算机应用程序和资源、网络传输控制、手机等终端的交互等复杂高级功能。



技术实现要素:

本发明的目的在于针对上述存在问题和不足,提供一种可兼容的无线遥控usb适配器器及适配方法,能利用既有设备,实现随时随地的计算机智能控制。

本发明实施例提供了一种可兼容的无线遥控usb适配器,包括:usb插头以及与所述usb插头连接的壳体,所述壳体内包括控制器、存储器以及多个无线通信模块,所述控制器与所述usb插头、存储器以及所述多个无线通信模块均电气连接;所述存储器内存储有可执行代码,所述可执行代码能够被所述控制器执行,以实现如下步骤:

在配置模式下,通过无线通信模块获取待配置的控制功能的逻辑功能编号;

从按键控制功能映射表中获取与所述逻辑功能编号对应的按键逻辑编号;

获取待配置的子遥控器发送的按键编码值;

在按键编码值映射表中将所述按键编码值与所述按键逻辑编号进行映射。

优选地,获取待配置的控制功能的逻辑功能编号,具体包括:

通过无线通信模块接收配置终端通过功能列表选择的待配置的控制功能;

在控制功能列表中查找与所述控制功能对应的逻辑功能编号。

优选地,获取待配置的控制功能的逻辑功能编号,具体包括:

通过无线通信模块接收配置终端输入的待配置的控制功能的逻辑功能编号。

优选地,获取待配置的控制功能的逻辑功能编号,具体包括:

通过无线通信模块接收母遥控器发送的待配置的控制功能对应的按键的按键编码值;

获取与所述按键编码值对应的逻辑功能编号。

优选地,还包括:

通过无线通信模块获取由子遥控器发送的无线遥控指令;其中,所述无线遥控指令包括按键编码值;

从按键编码值映射表中获取对应的按键逻辑编号;

根据所述按键逻辑编号,从按键功能控制映射表中获取对应的遥控功能编号;

根据所述遥控功能编号,从控制功能列表中获取对应的控制功能的命令名;

将所述控制功能的命令名发送至当前连接的计算机,以对所述计算机进行遥控控制。

优选地,所述无线通信模块包括:红外模块、蓝牙模块以及wifi模块。

优选地,所述配置终端为移动终端、母遥控器或者子遥控器。

优选地,所述壳体的一侧设置有用于连接usbkey设备的连接接口,所述连接接口连接至所述控制器。

本发明实施例还提供了一种可兼容的无线遥控适配方法,包括:

在配置模式下,通过无线通信模块获取待配置的控制功能的逻辑功能编号;

从按键控制功能映射表中获取与所述逻辑功能编号对应的按键逻辑编号;

获取待配置的子遥控器发送的按键编码值;

在按键编码值映射表中将所述按键编码值与所述按键逻辑编号进行映射。

综上所述,本实施例提供的可兼容的无线遥控usb适配器具体如下优点:

1、通过点到点直连方式,经过usb插头10向计算机设备发送控制命令,完成鼠标、键盘、命令、程序注入等功能,实现远程调用计算机的各类资源、功能、服务的功能。解决在没有或者找不到网络接入、手机的条件下,通过红外、蓝牙遥控等低成本、低功耗遥控方式直接控制受控设备通过usb插头10对计算机进行远程操控,实现将计算机等设备快速、便捷、低成本变为可遥控设备。

2、通过简便、易于理解、便于操作的红外按键遥控操作,就可实现各类复杂组合模式计算机遥控功能。同样功能如果在手机app上完成,则需要连接配置网络(输入网络密码)、打开(扫描下载)app、点选多层菜单表单页、输入若干参数选项等复杂操作,十分繁琐。

3、由于采用直接点到点直接近场通信完成控制,绕过了手机、网络等设施,隔离了来自网络的各类恶意攻击,使得遥控的计算机系统具备了较好的安全性。

4、本实施例通过多层可定制的映射表机制,支持按键序列自定义和任意遥控器的兼容,具有较好的个性化支持特性,便于按照用户习惯进行编排。

5、本实施例支持通过手机、电脑等设备在线、离线等方式对红外指令进行编程配置或图形化编程界面调试,控制无线遥控usb适配器设备完成各种红外命令的编写、配置、修改、组合,实现各类遥控功能操作,即灵活方便自定义按键序列,实现遥控器的可编程配置修改,同时也有助于培养非专业用户(或者学生、儿童)的diy编程概念和思维。

6、本实施例利用任意的遥控器直接控制计算机,快捷、稳定、可靠,可以完全脱离手机(编程配置阶段除外)、app、网络,避免了手机、网络配置、操作、点击等的繁琐和故障。红外设备价格低廉,可以冗余配备,布置在随手触及的地方,另外,可以通过可编程、红外学习等技术,使家中已有电器的红外遥控器的按键定义为遥控插座的红外遥控功能按键,利用既有设备,实现随时随地的计算机智能控制,是一种廉价、便捷的智能办公产品技术。

附图说明

图1是本发明第一实施例提供的可兼容的无线遥控usb适配器的结构示意图。

图2是本发明第一实施例提供的可兼容的无线遥控usb适配器的工作场景图。

图3是本发明第一实施例提供的可兼容的无线遥控usb适配器的工作原理图。

图4是本发明第一实施例提供的按键编码值映射表的示意图。

图5是本发明第一实施例提供的按键控制功能映射表的示意图。

图6是本发明第一实施例提供的控制功能列表的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明第一实施例提供了一种可兼容的无线遥控usb适配器100,包括:usb插头10以及与所述usb插头10连接的壳体20,所述壳体20内包括控制器21、存储器以及多个无线通信模块,所述控制器21与所述usb插头10、存储器以及所述多个无线通信模块均电气连接。

在本实施例中,所述无线遥控usb适配器100为一嵌入式微型计算机系统,可基于微处理器或控制器实现,运行遥控控制守护程序,控制程序存储在usb适配器的可刷新存储器中,其控制程序支持在线、离线更新刷新。当控制程序的功能不满足当前用户需求,需要升级、更新,可以任意烧录更新控制程序,成为一个具备新型功能的设备。具有很好的可扩展性、易维护性。

请参阅图2,在本实施例中,所述usb插头10可接入到待控制的计算机的usb接口,从而与所述计算机实现控制指令的交互以实现对所述计算机的遥控。

在本实施例中,所述无线通信模块可包括红外模块、蓝牙模块、wifi模块等,其可以接收各种遥控设备,如红外遥控器,蓝牙遥控器等发送的遥控指令,并将这些遥控指令发送给所述控制器21。

在本实施例中,所述控制器21能够解析来自遥控器的遥控指令,并通过usb插头10将解析后的遥控指令传输给计算机,以控制计算机完成既定的遥控功能。

此外,本实施例的控制器21还可以完成对不同的子遥控器的兼容,可以将任意一个子遥控器方便、快速的集成入本实施例中,完成无线遥控usb适配器对新遥控器的识别和支持,实现通过各种现有遥控器遥控计算机完成各种操作功能。

具体地,如图3所示,所述存储器内存储有可执行代码,所述可执行代码能够被所述控制器21执行,以实现如下步骤:

s101,在配置模式下,通过无线通信模块获取待配置的控制功能的逻辑功能编号。

具体地,在本实施例中,可以由如下方法来获取所述逻辑功能编号。

在一种实现方式中,首先通过无线通信模块接收配置终端通过功能列表选择的待配置的控制功能,然后在控制功能列表中查找与所述控制功能对应的逻辑功能编号。

其中,这里的配置终端可以是一个安装有预定app的移动终端或者是子遥控器。

配置终端可先获取所述无线遥控usb适配器所能支持的控制功能的功能列表,然后从所述功能列表中选择待配置的控制功能(如鼠标左击操作功能、鼠标右击操作功能等)。然后,所述控制器21根据所述控制功能,从控制功能列表中查找与所述控制功能对应的逻辑功能编号。

在另一种实现方式中,可以由配置终端之间输入逻辑功能编号,配置终端输入的逻辑功能编号通过无线通信模块发送给所述控制器21。

在另一种实现方式中,用户可以按下母遥控器(无线遥控设备初始对应的遥控器称为母遥控器,其他后续拓展的遥控器均为子遥控器)上的需要配置的控制功能对应的按键,则母遥控器将该按键的按键编码值通过无线通信模块发送给控制器21,所述控制器21即可从按键编码值映射获取与所述按键编码值对应的按键逻辑编号,再从按键功能控制映射表中获取与所述按键逻辑编号对应的逻辑功能编号。

需要说明的是,在本发明的其他实施例中,还可以由不同的方法来获取逻辑功能编号,本发明不做具体限定。

s102,从按键控制功能映射表中获取与所述逻辑功能编号对应的按键逻辑编号。

s103,获取待配置的子遥控器发送的按键编码值。

其中,用户可以通过按下子遥控器上的想要配置的按键来发送所述按键编码值。

s104,在按键编码值映射表中将所述按键编码值与所述按键逻辑编号进行映射。

在本实施例中,在获得所述按键编码值后,所述控制器21在按键编码值映射表中将所述按键编码值与所述按键逻辑编号进行映射,从而使得所述子遥控器可实现对计算机的遥控。

为便于对本发明的理解,下面以一些具体的例子来说明本发明的应用。

在本实施例中,如果用户需要将现有某款红外遥控器,改造为可以通过本实施例的无线遥控usb适配器对计算机进行遥控,例如用户想要通过自定义的方式来使得该红外遥控器的指定按键“x”能执行所述计算机的控制功能“b”(如鼠标左键单击操作),假设该控制功能“b”的逻辑功能描述为“mlfclk”,对应的逻辑功能编号为4,与原配套的母遥控器对应的按键为“a”,按键“a”的按键逻辑编号为6。

则其具体操作步骤如下:

首先,进入配置模式。

具体地,可通过配置终端(如手机或者红外遥控器本身)控制无线遥控usb适配器进入按键替换模式。如可通过手机app向无线遥控usb适配器发送命令,指定其进入按键的替换模式。也可通过红外遥控器的某个指定的固定/预定功能按键向无线遥控usb适配器发发送按键信号,无线遥控usb适配器识别为进入按键的替换模式,即进入。

然后,无线遥控usb适配器100先通过上述提及的多种方式获取控制功能“b”的逻辑功能编号,即4。

例如,配置终端从功能列表中选择需重赋予子遥控器按键的控制功能,得到对应的逻辑功能编号,如鼠标左键单击操作功能的命令串为“mlfclk”,逻辑功能编号:4;或者直接使用原母遥控器或者手机app输入逻辑功能编号。或者直接使用原母遥控器,按下需要替换功能对应的按键,如键“a”,在无线遥控usb适配器注册的按键逻辑编号为6,其对应的逻辑功能编号为4。

接着,无线遥控usb适配器从图5的按键控制功能映射表中获取与所述逻辑功能编号4对应的按键逻辑编号6,也即第6项条目。

再接着,无线遥控usb适配器100获取按键“x”的按键编码值,例如:0x306d6c8c。

最后,无线遥控usb适配器100在第6项条目中写入该按键编码值0x306d6c8c。

如此,当后续用户再次按下红外遥控器的按键“x”时,无线遥控usb适配器100读取红外接口获得的按键编码值0x306d6c8c。通过查找图4的按键编码值映射表,得到对应的按键逻辑编号。然后,在按键控制功能映射表查找到6号按键对应的逻辑功能编号4,再通过查找图6的控制功能列表得到4号逻辑功能编号对应的控制功能的命令串为“mlfclk”,则调用执行“mlfclk”对应的鼠标左击操作功能,将鼠标操控指令通过usb插头10发送给计算机,完成鼠标操控动作。这样,就把已有的红外遥控器的某个按键,集成到本实施例所述的无线遥控usb适配器100。

需要说明的是,在本实施例中,映射表允许表项重复,也允许一对多的映射,表项内容允许采用数组、列表、链表、枚举、结构体等复合类型,以支持多个按键与同一个控制功能的映射,以及支持多个不同遥控器按键对应同一个控制功能的映射等。

综上所述,本实施例提供的可兼容的无线遥控usb适配器具体如下优点:

1、通过点到点直连方式,经过usb插头10向计算机设备发送控制命令,完成鼠标、键盘、命令、程序注入等功能,实现远程调用计算机的各类资源、功能、服务的功能。解决在没有或者找不到网络接入、手机的条件下,通过红外、蓝牙遥控等低成本、低功耗遥控方式直接控制受控设备通过usb插头10对计算机进行远程操控,实现将计算机等设备快速、便捷、低成本变为可遥控设备。

2、通过简便、易于理解、便于操作的红外按键遥控操作,就可实现各类复杂组合模式计算机遥控功能。同样功能如果在手机app上完成,则需要连接配置网络(输入网络密码)、打开(扫描下载)app、点选多层菜单表单页、输入若干参数选项等复杂操作,十分繁琐。

3、由于采用直接点到点直接近场通信完成控制,绕过了手机、网络等设施,隔离了来自网络的各类恶意攻击,使得遥控的计算机系统具备了较好的安全性。

4、本实施例通过多层可定制的映射表机制,支持按键序列自定义和任意遥控器的兼容,具有较好的个性化支持特性,便于按照用户习惯进行编排。

5、本实施例支持通过手机、电脑等设备在线、离线等方式对红外指令进行编程配置或图形化编程界面调试,控制无线遥控usb适配器设备完成各种红外命令的编写、配置、修改、组合,实现各类遥控功能操作,即灵活方便自定义按键序列,实现遥控器的可编程配置修改,同时也有助于培养非专业用户(或者学生、儿童)的diy编程概念和思维。

6、本实施例利用任意的遥控器直接控制计算机,快捷、稳定、可靠,可以完全脱离手机(编程配置阶段除外)、app、网络,避免了手机、网络配置、操作、点击等的繁琐和故障。红外设备价格低廉,可以冗余配备,布置在随手触及的地方,另外,可以通过可编程、红外学习等技术,使家中已有电器的红外遥控器的按键定义为遥控插座的红外遥控功能按键,利用既有设备,实现随时随地的计算机智能控制,是一种廉价、便捷的智能办公产品技术。

优选地,所述壳体的一侧设置有用于连接usbkey设备的连接接口30,所述连接接口连接至所述控制器。

其中,usbkey设备的蓝牙、红外、wifi等网络接口以外挂模块的方式与无线遥控usb适配器设备相连,连接接口可以采用专用或者通用接口连线相连接。配置时候,连接这些接口模块到无线遥控usb适配器,与配置终端设备进行通信,完成配置。配置终端设备可以为外围扩展红外遥控器、手机控制app等实体。

本发明第二实施例还提供了一种可兼容的无线遥控适配方法,包括:

s201,在配置模式下,通过无线通信模块获取待配置的控制功能的逻辑功能编号;

s202,从按键控制功能映射表中获取与所述逻辑功能编号对应的按键逻辑编号;

s203,获取待配置的子遥控器发送的按键编码值;

s204,在按键编码值映射表中将所述按键编码值与所述按键逻辑编号进行映射。

示例性地,本发明实施例的各个过程可通过处理器执行可执行代码来实现,所述的可执行代码可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述实现本方法中的执行过程。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述平台的各个服务器的控制中心,利用各种接口和线路连接整个方法的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现平台的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统;存储数据区可存储根据使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(smartmediacard,smc)、安全数字(securedigital,sd)卡、闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述实现的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1