[发明专利]一种外接设备模拟键盘的实现方法、装置及系统有效
申请号: | 202011087524.0 | 申请日: | 2020-10-13 |
公开(公告)号: | CN111930184B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F1/16 | 分类号: | G06F1/16;G06F3/02;G06F13/12;G06F21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 外接 设备 模拟 键盘 实现 方法 装置 系统 | ||
本发明公开一种外接设备模拟键盘的实现方法、装置及系统,涉及电子技术领域。当外接设备检测到用户按下按键时生成键值数据;当外接设备接收到苹果设备发送的数据请求时将开始命令发送给苹果设备;苹果设备接收到开始命令后将软键盘退出,苹果设备继续向外接设备发送数据请求;当外接设备接收到数据请求时将包含键值数据的附属报告命令发送给苹果设备;苹果设备接收到附属报告命令后显示附属报告命令中的键值数据,苹果设备继续向外接设备发送数据请求;当外接设备接收到数据请求时将结束命令发送给苹果设备;苹果设备接收到结束命令后重新弹出软键盘。本发明技术方案使外接设备模拟键盘的同时苹果软键盘能正常使用。
技术领域
本发明涉及电子技术领域,尤其涉及一种外接设备模拟键盘的实现方法、装置及系统。
背景技术
现有技术中,苹果设备(即苹果设备指的是iphone、ipad等使用iOS操作系统的设备)可与外接键盘连接进行使用,但是当外接键盘与苹果设备以HID协议进行通讯时,苹果设备的软键盘与外接键盘就会发生冲突,导致苹果设备的软键盘不能使用,使用非常不便。
发明内容
本发明的目的是为了克服现有技术的不足,提供一种外接设备模拟键盘的实现方法、装置及系统。
本发明提供了一种外接设备模拟键盘的实现方法,所述方法适用于苹果设备,所述方法包括:
步骤T1:外接设备与苹果设备建立连接,等待并接收所述苹果设备持续发送的数据请求,当所述外接设备通过USB接口接收到所述苹果设备发送的数据请求且发送缓存中无数据时通过所述USB接口给所述苹果设备返回响应数据,当所述外接设备在等待接收所述苹果设备持续发送的数据请求的过程中如检测到用户按下按键则执行步骤T2;
步骤T2:所述外接设备生成键值数据,根据预设的HID标识组织开始命令并存储到所述发送缓存中,将发送标识设为第一预设值;所述开始命令用于申明所述外接设备为键盘设备;
步骤T3:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第一预设值,是则通过所述USB接口将所述发送缓存中的开始命令发送给所述苹果设备并清空所述发送缓存,等待接收所述苹果设备持续发送的数据请求,执行步骤T4,否则通过所述USB接口给所述苹果设备返回响应数据;
步骤T4:当所述外接设备检测到所述发送缓存被清空时根据所述键值数据生成附属报告命令并存储到所述发送缓存中,将所述发送标识设为第二预设值;
步骤T5:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第二预设值,是则通过所述USB接口将所述发送缓存中的附属报告命令发送给所述苹果设备并清空所述发送缓存,等待接收所述苹果设备持续发送的数据请求,执行步骤T6,否则通过所述USB接口给所述苹果设备返回响应数据;
步骤T6:当所述外接设备检测到所述发送缓存被清空时组织结束命令并存储到所述发送缓存中,将所述发送标识设为第三预设值;
步骤T7:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第三预设值,是则通过所述USB接口将所述发送缓存中的结束命令发送给所述苹果设备并清空所述发送缓存和所述发送标识,等待接收所述苹果设备持续发送的数据请求,否则给通过所述USB接口给所述苹果设备返回响应数据。
进一步地,所述步骤T1包括:当所述外接设备通过Lighting接口与所述苹果设备建立物理连接之后,进行硬件系统初始化;接收所述苹果设备持续发送的数据请求,当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求且发送缓存中无数据时通过所述USB接口给所述苹果设备返回响应数据。
进一步地,所述步骤T1还包括:所述外接设备将检测指令存储到所述发送缓存中;
所述步骤T1与步骤T2之间还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011087524.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据拦截方法及装置
- 下一篇:一种无油脂残留的膜及其制备方法