一种终端制造技术

技术编号:36701979 阅读:8 留言:0更新日期:2023-03-01 09:19
本公开涉及一种终端,包括主处理器和数据转发芯片,所述数据转发芯片用于连接输入设备;所述数据转发芯片,用于接收所述输入设备触发的输入信息,并通过I2C接口将所述输入信息发送至所述处理器;所述处理器,用于在接收到所述数据转发芯片发送的所述输入信息后,执行所述输入信息对应的输入操作。也就是说,本公开的终端设置有数据转发芯片,该数据转发芯片能够连接输入设备,并且可以通过I2C接口与该终端的处理器连接,在该输入设备触发输入信息后,该输入信息可以通过该数据转发芯片,以I2C通信的方式传输至该终端的处理器,使得该输入信息的传输效率比较高,提高了输入响应速度,从而提高了用户体验。从而提高了用户体验。从而提高了用户体验。

【技术实现步骤摘要】
一种终端


[0001]本公开涉及终端
,尤其涉及一种终端。

技术介绍

[0002]随着智能设备的快速发展,移动终端的使用范围越来越广。与传统台式机或者笔记本电脑相比,移动终端没有实体键盘,通过软件来模拟键盘,显示于移动终端的触摸屏上,用户可以通过点击虚拟键盘的按键完成相关的输入。但是,由于虚机键盘的按键之间非常紧凑,容易发生误操作,在需要大量文字输入时,用户通常会在移动终端上外接实体键盘。
[0003]相关技术中,可以通过蓝牙技术实现实体键盘与移动终端的通信,但是,蓝牙传输的延迟时间比较长,导致输入响应速度比较慢,影响用户体验。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种终端。
[0005]根据本公开实施例的第一方面,提供一种终端,包括处理器和数据转发芯片,所述数据转发芯片用于连接输入设备;
[0006]所述数据转发芯片,用于接收所述输入设备触发的输入信息,并通过I2C接口将所述输入信息发送至所述处理器;
[0007]所述处理器,用于在接收到所述数据转发芯片发送的所述输入信息后,执行所述输入信息对应的输入操作。
[0008]可选地,所述处理器,还用于在接收到所述数据转发芯片发送的所述输入信息后,确定所述输入信息对应的输入事件,将所述输入事件存储至预先创建的所述输入设备对应的输入设备节点。
[0009]可选地,所述处理器,还用于在接收到第一固件升级请求消息的情况下,根据所述第一固件升级请求消息对所述数据转发芯片的固件进行升级
[0010]可选地,所述第一固件升级请求消息包括待升级固件版本对应的待升级版本号;
[0011]所述处理器,还用于确定所述数据转发芯片当前所使用的固件的当前版本号,在根据所述当前版本号和所述待升级版本号确定所述数据转发芯片的固件需要升级的情况下,对所述数据转发芯片的固件进行升级。
[0012]可选地,所述处理器,还用于在接收到第二固件升级请求消息的情况下,向所述数据转发芯片发送所述第二固件升级请求消息;
[0013]所述数据转发芯片,还用于根据所述第二固件升级请求消息确定固件升级指令,并将所述固件升级指令发送至所述输入设备,所述固件升级指令用于对所述输入设备的固件进行升级。
[0014]可选地,所述数据转发芯片,还用于接收所述输入设备触发的终端唤醒指令,并将所述终端唤醒指令发送至所述处理器;
[0015]所述处理器,还用于根据所述终端唤醒指令唤醒所述终端。
[0016]可选地,所述输入设备包括重力加速度芯片;
[0017]所述数据转发芯片,还用于接收所述输入设备通过所述重力加速度芯片获取的所述输入设备对应的放置角度,并将所述放置角度发送至所述处理器;
[0018]所述处理器,还用于在接收到所述终端唤醒指令和所述放置角度的情况下,根据所述放置角度确定是否唤醒所述终端。
[0019]可选地,所述处理器,还用于在确定所述放置角度在预设角度阈值范围内的情况下,唤醒所述终端。
[0020]可选地,所述处理器,还用于响应于所述终端的应用层触发的设备唤醒请求消息,唤醒所述数据转发芯片,并向所述数据转发芯片发送设备唤醒指令;
[0021]所述数据转发芯片,还用于在接收到所述处理器发送的所述设备唤醒指令的情况下,将所述设备唤醒指令发送至所述输入设备,所述设备唤醒指令用于唤醒所述输入设备。
[0022]可选地,所述处理器,还用于响应于所述终端的应用层触发的休眠请求消息,向所述数据转发芯片发送设备休眠指令;
[0023]所述数据转发芯片,还用于向所述输入设备发送所述设备休眠指令,所述设备休眠指令用于控制所述输入设备休眠;
[0024]所述处理器,还用于在所述输入设备进入休眠状态后,控制所述数据转发芯片进入休眠状态。
[0025]本公开的实施例提供的技术方案可以包括以下有益效果:本公开提供的终端包括处理器和数据转发芯片,所述数据转发芯片通用于连接输入设备;所述数据转发芯片,用于接收所述输入设备触发的输入信息,并通过I2C接口将所述输入信息发送至所述处理器;所述处理器,用于在接收到所述数据转发芯片发送的所述输入信息后,执行所述输入信息对应的输入操作。也就是说,本公开的终端设置有数据转发芯片,该数据转发芯片能够连接输入设备,并且可以通过I2C接口与该终端的处理器连接,在该输入设备触发输入信息后,该输入信息可以通过该数据转发芯片,以I2C通信的方式传输至该终端的处理器,使得该输入信息的传输效率比较高,提高了输入响应速度,从而提高了用户体验。
[0026]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0027]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0028]图1是根据一示例性实施例示出的一种终端的结构框图;
[0029]图2是根据一示例性实施例示出的一种数据传输流程图;
[0030]图3是根据一示例性实施例示出的一种唤醒流程示意图;
[0031]图4是根据一示例性实施例示出的一种终端的框图。
具体实施方式
[0032]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0033]图1是根据一示例性实施例示出的一种终端的结构框图,如图1所示,该终端100包括处理器101和数据转发芯片102,该数据转发芯片102用于连接输入设备200;
[0034]该数据转发芯片102,用于接收该输入设备200触发的输入信息,并通过I2C接口将该输入信息发送至该处理器101;
[0035]该处理器101,用于在接收到该数据转发芯片102发送的该输入信息后,执行该输入信息对应的输入操作。
[0036]示例地,该终端100可以是支持I2C接口连接的移动设备,例如,该终端100可以是平板电脑。该输入设备200可以是键盘、鼠标或者触摸板,也可以是同时包含键盘、鼠标、触摸板的设备,本公开对此不作限定。在该输入设备200为键盘的情况下,该输入信息可以是通过该键盘上的字符输入的信息。该数据转发芯片102可以通过串口与该输入设备200连接,通过I2C接口与该终端的处理器101连接,可以理解的是,处理器101可为终端100的主板。
[0037]本公开可以根据该终端100所使用的软件平台,确定适配该输入设备200的I2C控制器引脚、中断引脚等,并在平台代码中适配reset(唤醒)、status(状态)、sleep(休眠)、irq(中断)等引脚,确保每个引脚的电平和时序正常。另外,还需要注册该输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端,其特征在于,包括处理器和数据转发芯片,所述数据转发芯片用于连接输入设备;所述数据转发芯片,用于接收所述输入设备触发的输入信息,并通过I2C接口将所述输入信息发送至所述处理器;所述处理器,用于在接收到所述数据转发芯片发送的所述输入信息后,执行所述输入信息对应的输入操作。2.根据权利要求1所述的终端,其特征在于,所述处理器,还用于在接收到所述数据转发芯片发送的所述输入信息后,确定所述输入信息对应的输入事件,将所述输入事件存储至预先创建的所述输入设备对应的输入设备节点。3.根据权利要求1所述的终端,其特征在于,所述处理器,还用于在接收到第一固件升级请求消息的情况下,根据所述第一固件升级请求消息对所述数据转发芯片的固件进行升级。4.根据权利要求3所述的终端,其特征在于,所述第一固件升级请求消息包括待升级固件版本对应的待升级版本号;所述处理器,还用于确定所述数据转发芯片当前所使用的固件的当前版本号,在根据所述当前版本号和所述待升级版本号确定所述数据转发芯片的固件需要升级的情况下,对所述数据转发芯片的固件进行升级。5.根据权利要求1所述的终端,其特征在于,所述处理器,还用于在接收到第二固件升级请求消息的情况下,向所述数据转发芯片发送所述第二固件升级请求消息;所述数据转发芯片,还用于根据所述第二固件升级请求消息确定固件升级指令,并将所述固件升级指令发送至所述输入设备,所述固件升级指令用于对所述输入设备的固件进行升级。6.根据权利要求1所述的终端,其特征在于,所述...

【专利技术属性】
技术研发人员:刘云霄
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1