书签 分享 收藏 举报 版权申诉 / 15

通过触摸屏手机向电脑输入手写信息的方法.pdf

  • 上传人:zhu****_FC
  • 文档编号:4236614
  • 上传时间:2018-09-09
  • 格式:PDF
  • 页数:15
  • 大小:664.67KB
  • 摘要
    申请专利号:

    CN201110206322.8

    申请日:

    2011.07.22

    公开号:

    CN102393795A

    公开日:

    2012.03.28

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 3/01申请日:20110722|||公开

    IPC分类号:

    G06F3/01; G06F3/041

    主分类号:

    G06F3/01

    申请人:

    惠州TCL移动通信有限公司

    发明人:

    邓铁军

    地址:

    516006 广东省惠州市仲恺高新技术开发区23号小区

    优先权:

    专利代理机构:

    深圳市君胜知识产权代理事务所 44268

    代理人:

    杨宏;王永文

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了通过触摸屏手机向电脑输入手写信息的方法,其包括手机通过USB与电脑建立连接;进入手机的手写板模式,启动信息输入功能;由电脑枚举USB设备,并在电脑上运行PC输入法程序;由手机接收用户输入的笔划信息,并将所述笔划信息对应的触摸屏坐标发送给电脑;由电脑记录所述触摸屏坐标,识别用户输入的笔划信息,并在电脑显示屏上显示。本发明通过采用带有触摸屏的手机作为手写输入的工具,使其同时具备手写文字符号输入和图形输入两种功能,充分发掘了目前日益增加的智能手机的潜能,从而给不善于五笔、拼音等中文输入法的PC用户带

    权利要求书

    1: 一种通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 包括 : A、 手机通过 USB 与电脑建立连接 ; B、 进入手机的手写板模式, 启动信息输入功能 ; C、 由电脑枚举 USB 设备, 并在电脑上运行 PC 输入法程序 ; D1、 由手机接收用户输入的笔划信息, 并将所述笔划信息对应的触摸屏坐标发送给电 脑; F1、 由电脑记录所述触摸屏坐标, 识别用户输入的笔划信息, 并在电脑显示屏上显示。
    2: 根据权利要求 1 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 在步骤 C 之前, 所述的方法还包括 : C1、 在电脑上安装 PC 手写驱动程序。
    3: 根据权利要求 1 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 所述笔划信息为涂鸦信息或者文字信息。
    4: 根据权利要求 3 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 当用户输入的信息为文字信息时, 由电脑识别所述文字信息, 并在电脑显示屏上显示。
    5: 根据权利要求 4 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 由电脑将文字信息对应的 UTF8 编码发送到手机, 并在手机显示屏上显示。
    6: 一种通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 包括 : A、 手机与电脑建立连接 ; B、 进入手机的手写板模式, 启动信息输入功能 ; C、 由电脑枚举 USB 设备, 并在电脑运行 PC 输入法程序 ; D2、 手机接收用户输入的笔划信息, 根据触摸屏笔划信息在手机上出识别文字, 并将文 字对应的 UTF8 编码传输给电脑 ; F2、 由电脑接收手机传输的 UTF8 编码, 并在电脑显示屏上显示相应的文字。
    7: 根据权利要求 6 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 在步骤 C 之前, 所述的方法还包括 : C1、 在电脑上安装 PC 手写驱动程序。
    8: 根据权利要求 6 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 所述步骤 D2 具体包括 : D21、 手机接收用户输入的笔划信息 ; D22、 将所述笔划信息回显到手机显示屏上, 并依据用户的停顿进行字符识别, 将识别 结果放入备选框中 ; D23、 将用户所选文字对应的 UTF8 编码加以包装, 通过 USB 发送给电脑。
    9: 根据权利要求 6 所述的通过触摸屏手机向电脑输入手写信息的方法, 其特征在于, 手机显示屏显示的区域包括 : 触摸屏软按钮区域、 文字备选框区域和手写识别区域。

    说明书


    通过触摸屏手机向电脑输入手写信息的方法

        技术领域 本发明涉及手机与计算机的信息传输方法, 特别涉及一种通过触摸屏手机向电脑 输入手写信息的方法。
         背景技术 传统的电脑均采用键盘作为其输入工具, 但是有部分 PC(Personal Computer, 个 人计算机) 用户并不擅长拼音、 五笔等中文输入方法, 致使很多用户不能用电脑上网、 写作、 收发邮件等等。
         目前, Android 手机 (Android 是基于 Linux 开放性内核的操作系统)都配备了 2.8~4.3 英寸的触摸屏, 而且大部分中文输入法 (如 : 搜狗输入法、 百度输入法等) 支持手写 输入, 这给不擅长拼音输入的手机用户带来了很大的方便。
         如果能将手机的手写输入功能与电脑的输入法结合, 将给不擅长拼音、 五笔等中 文输入方法的 PC 用户带来极大的方便。
         发明内容 鉴于上述现有技术的不足之处, 本发明的目的在于提供一种通过触摸屏手机向电 脑输入手写信息的方法, 以解决电脑只能通过键盘输入信息的不便。
         为了达到上述目的, 本发明采取了以下技术方案 : 一种通过触摸屏手机向电脑输入手写信息的方法, 其包括 : A、 手机通过 USB 与电脑建立连接 ; B、 进入手机的手写板模式, 启动信息输入功能 ; C、 由电脑枚举 USB 设备, 并在电脑上运行 PC 输入法程序 ; D1、 由手机接收用户输入的笔划信息, 并将所述笔划信息对应的触摸屏坐标发送给电 脑; F1、 由电脑记录所述触摸屏坐标, 识别用户输入的笔划信息, 并在电脑显示屏上显示。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 在步骤 C 之前, 所述的 方法还包括 : C1、 在电脑上安装 PC 手写驱动程序。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 所述笔划信息为涂鸦 信息或者文字信息。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 当用户输入的信息为 文字信息时, 由电脑识别所述文字信息, 并在电脑显示屏上显示。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 由电脑将文字信息对 应的 UTF8 编码发送到手机, 并在手机显示屏上显示。
         一种通过触摸屏手机向电脑输入手写信息的方法, 其包括 : A、 手机与电脑建立连接 ;
         B、 进入手机的手写板模式, 启动信息输入功能 ; C、 由电脑枚举 USB 设备, 并在电脑运行 PC 输入法程序 ; D2、 手机接收用户输入的笔划信息, 根据触摸屏笔划信息在手机上出识别文字, 并将文 字对应的 UTF8 编码传输给电脑 ; F2、 由电脑接收手机传输的 UTF8 编码, 并在电脑显示屏上显示相应的文字。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 在步骤 C 之前, 所述的 方法还包括 : C1、 在电脑上安装 PC 手写驱动程序。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 所述步骤 D2 具体包 括: D21、 手机接收用户输入的笔划信息 ; D22、 将所述笔划信息回显到手机显示屏上, 并依据用户的停顿进行字符识别, 将识别 结果放入备选框中 ; D23、 将用户所选文字对应的 UTF8 编码加以包装, 通过 USB 发送给电脑。
         所述的通过触摸屏手机向电脑输入手写信息的方法, 其中, 手机显示屏显示的区 域包括 : 触摸屏软按钮区域、 文字备选框区域和手写识别区域。 相较于现有技术, 本发明提供的通过触摸屏手机向电脑输入手写信息的方法, 通 过手机与电脑建立连接, 由手机进入手写板模式接收用户输入的笔划信息, 并将所述笔划 信息对应的触摸屏坐标发送给电脑, 之后由电脑记录所述触摸屏坐标, 识别用户输入的笔 划信息, 并在电脑显示屏上显示, 这样 PC 用户只需在手机触摸屏上输入手写信息, 通过手 机将手写信息传输给电脑, 由电脑识别用户的手写信息, 从而给不善于五笔、 拼音等中文输 入法的 PC 用户带来了极大的方便, 给用户带来了新的体验。
         附图说明
         图 1 为本发明第一较佳实施例的方法流程图。
         图 2 为本发明第一较佳实施例的模块方框图。
         图 3 为本发明第一较佳实施例中手机端输入界面示意图。
         图 4 为本发明第二较佳实施例的方法流程图。
         图 5 为本发明第二较佳实施例的模块方框图。
         图 6 为本发明第二较佳实施例中手机端输入界面示意图。 具体实施方式
         本发明提供通过触摸屏手机向电脑输入手写信息的方法, 利用了 Android 手机的 触摸屏, 通过 USB 线连接 PC 机, 使其作为 PC 的手写输入设备, 本发明可以提供完整的中文 输入功能, 还可以提供一定程度的笔画输入功能, 用于画画, 涂鸦等。
         为使本发明的目的、 技术方案及效果更加清楚、 明确, 以下参照附图并举实施例对 本发明进一步详细说明。 应当理解, 此处所描述的具体实施例仅用以解释本发明, 并不用于 限定本发明。
         本发明的第一较佳实施例通过在手机端的使用简单的程序, 直接将触摸屏坐标返回到 PC 端输入法程序, 由 PC 端输入法程序识别出文字, 然后进行输入, 也可以通过 PC 端记 录相关的触摸屏坐标, 用于画画或者涂鸦。如图 1 所示, 其包括以下步骤 : S1、 手机通过 USB 与电脑建立连接 ; S2、 进入手机的手写板模式, 启动信息输入功能 ; S3、 由电脑枚举 USB 设备, 并在电脑上运行 PC 输入法程序 ; S41、 由手机接收用户输入的笔划信息, 并将所述笔划信息对应的触摸屏坐标发送给电 脑; S51、 由电脑记录所述触摸屏坐标, 识别用户输入的笔划信息, 并在电脑显示屏上显示。
         其中, 在步骤 S3 之前, 所述的方法还包括 : 电脑上第一运行 PC 驱动程序时, 在电脑 上安装 PC 手写驱动程序。
         本发明第一较佳实施例, 主要用于接收用户手写输入的文字信息或者画画、 涂鸦, 因此用户输入的笔划信息为涂鸦信息或者文字信息。其中, 当用户输入的信息为文字信息 时, 由电脑识别所述文字信息, 并在电脑显示屏上显示。在实际使用操作时, 手机端不需要 知道当前状态是写字还是涂鸦, 只需在 PC 程序上设置一个选项按键即可。
         本发明实施例中, 用户输入的文字信息由电脑端识别和显示, 并且还可通过 USB 将这些文字信息对应的 UTF8 编码发送到手机, 并在手机显示屏上显示。
         在具体实施时, 需要在手机安装手机端输入法程序和手机端驱动程序, 在电脑上 安装 PC 端输入法程序和 PC 端驱动程序, 其具体的模块方框图如图 2 所示。
         手机端输入法程序主要负责接收用户输入的触摸屏笔划信息, 并将笔划信息 (即 相关的触摸屏坐标) 发送到手机端驱动程序。手机端驱动程序 /PC 端驱动程序主要负责手 机与 PC 端驱动建立 USB 连接, 并将手机端的笔划信息 (即相关的触摸屏坐标) 发送到 PC 端 驱动程序。PC 端输入法程序主要负责接收笔划信息, 此时可以直接将笔划信息用于画画或 者涂鸦, 也可以利用笔划信息识别文字, 从而完成最终的文字输入。
         基于上述第一较佳实施例的方法和模块, 以下对各个模块的实现过程进行详细描 述: 手机端输入法程序 此时需要在手机上新建一个手机端应用程序, 此程序运行时执行任务包括 : 1) 通过系 统调用 getevent() 函数获取触摸屏触点坐标, 将触点连接回显到手机屏幕上, 并将触点坐 标通过手机端驱动的 write() 函数接口送往驱动, 进而送往 PC 的输入法程序。2) 通过系 统调用 getevent() 函数获取手机键盘的键值, 通过 API Button.OnClick() 函数获取本 程序的触摸屏按钮键值, 然后将键值加以包装, 通过手机端驱动的 write() 函数接口送往 驱动, 进而送往 PC 的输入法程序。
         本实施例中, 手机的界面显示如图 3 所示 : 1〉 在界面底部放置一排触摸屏软按钮, 包括设置按钮, 画笔按钮, 橡皮擦按钮 ; 2〉 手写识别区域为除顶部通知栏、 底部软按钮之外 的所有区域 ; 3〉 在手写识别区域的右下四分之一区域设置符号区, 以虚线将其隔开 ; 4〉 在 手写过程中, 手机屏幕上跟随显示笔划 (笔划回显) 。
         因此, 本实施例仅仅将用户的手写笔划信息 (即若干个点的 XY 坐标) 发送到 PC 机, 在 PC 机上识别文字。所以本发明只需要在 PC 机的显示屏上列出 “候选文字” 和 “已输入文 字” , 无需在手机上回显。当然, 在其实实施例中, 也可以将 PC 机上识别到的 “候选文字” 的UTF8 编码发送到手机上, 在手机上显示和供用户选择。
         手机端驱动程序 /PC 端驱动程序 手机端驱动程序为修改手机系统的核心部分, 在手机和 PC 机中加入新驱动程序 jrd_ handwrite_charcode.c。此驱动对内 (即手机端输入法) 表现为一个字符驱动, 其包括 open () 函数 /close() 函数 /read() 函数 /write() 函数 /ioctl() 函数的函数接口。其中, open() 函数 /close() 函数用于打开关闭驱动, read() 函数 /write() 函数用于收发触 摸屏触点坐标, ioctl() 函数用于配置驱动特性。对外 (即 PC 机) 表现为一个 USB 从设备, 其拥有 3 个 USB 端点 (endpoint) , 其中一个为默认控制端点, 2 个为数据端点, 用于收发触 摸屏触点坐标。
         与之相对应地, 本实施例需要在 PC 机端编写新的 USB 驱动, 同样具有对内字符驱 动, 包括 open() 函数 /close() 函数 /read() 函数 /write() 函数 /ioctl() 函数的函 数接口, 以及对外的 USB 驱动。
         本发明实施例中, 手机端驱动程序默认情况下不开启, 此时即使将手机与 PC 机建 立 USB 连接, PC 机也不能检测到手写输入设备 (即手机作为手写板时的模式) 。当手机运行 手机端输入法程序后, 手机端输入法程序就会调用 open 函数接口开启手机端驱动程序。 (其 中, 手机端驱动程序开启后会重启手机的 USB 控制器, 这样可以保证手机已经连接上 PC 机 的情况下, PC 机也能开始 USB 枚举。 ) PC 机的 USB 控制器检测到有 USB 设备插入, 开始 USB 枚举。这时 PC 机的 USB 控制器会向 PC 操作系统报告 USB 设备的 VID/PID(厂商标识和产 品标识) 。 此时, 如果 PC 机上没有安装驱动, PC 操作系统会提醒用户安装 PC 手写驱动程序 ; 如果已经安装了 PC 端驱动程序, PC 端驱动程序会检测手机的 VID/PID, 以及 2 个数据 USB 端点的信息, 然后返回确认信息, 表示 USB 连接建立成功。
         手机端驱动程序在启动之后, 时刻处于待命状态。如果手机端输入法程序调用 write () 函数接口, 则将 write 函数接口收到的数据通过相应的数据 USB 端点发送给 PC 机, 同时将数据 USB 端点收到的数据储存到一个缓存区域, 以供手机端输入法程序通过 read () 函数接口读入。在 read() 函数机制中, 需要加入一个定时器, 超过一定的时间即会将缓存 区域清空, 以免 read() 函数接口读到的数据是过时的。
         本实施例中, 手机端驱动程序并不对收到的数据进行包装, 这样通讯协议统一由 手机端 /PC 端的输入法程序负责。
         所述 PC 端驱动程序与手机端驱动程序类似, 此处不再赘述。
         PC 端输入法程序 本发明实施例中, 需要在电脑上编写一个 PC 输入法程序, 此程序支持图形输入和字符 输入两种状态, 其运行时执行的任务包括 : 1〉 通过 USB 数据端点获取手机端版本号, 并返回 确认信息 ; 2〉 通过系统调用 getevent() 函数获取 PC 键盘的键值, 然后将键值加以包装, 通过 PC 机端驱动的 write() 函数接口送往驱动, 进而送往手机的输入法程序 ; 3〉 通过 PC 端驱动的 read() 函数接口轮询, 获取手机送来的触摸屏触点信息 ; 4〉 在 PC 机屏幕上建立 一个可见的区域, 用于回显笔划, 此区域大小可与手机端手写识别区一致 ; 5〉 显示区域在字 符输入状态下识别文字, 起笔在符号区的笔划优先识别为英文字母或符号 ; 6〉 将图形或者 字符输入到 PC 应用中, 用于画画或者涂鸦。
         本发明第一较佳实施例相关的报文协议示例如下 : a、 方向简称 : 手机到 PC=HPC ; PC 到手机 =PCH b、 确认信息, ASCII 字符串 : PCH/HPC : version=xx.xx HPC : tsinfo, xmin=x1, xmax=x2, ymin=y1, ymax=y2, multitouch=true, tsinfoend PCH/HPC : OK c、 收发触摸屏触点坐标, ASCII 字符串 : HPC : touch, x=xx, y=yy, pressure=pp, timestamp=tt, touchend d、 收发按键键值, ASCII 字符串 : PCH/HPC : keycode, value=kk, timestamp=tt, keycodeend 本发明第一较佳采用手机作为手机模拟的输入设备与传统的手写输入设备相似 (该设 备只能输入触摸屏坐标等, 然后由 PC 端程序解析) , 所以本发明采用的驱动也与传统的输入 设备的驱动相似, USB 报文协议也使用通用化的协议 (如 USB 报文协议使用 ASCII 字符串) 。
         本发明提供的第二较佳实施例主要体现在通过手机将用户输入的笔划信息识别 出文字, 然后将文字对应的 UTF8 编码发送到 PC 机上, 再经由 PC 端输入法程序进行输入。 其 与第一较佳实施例的区域在于, 该方法只能用于文字识别, 不能用于画画或者涂鸦。如图 4 所示, 其包括以下步骤 : S1、 手机与电脑建立连接 ; S2、 进入手机的手写板模式, 启动信息输入功能 ; S3、 由电脑枚举 USB 设备, 并在电脑运行 PC 输入法程序 ; S42、 手机接收用户输入的笔划信息, 根据触摸屏笔划信息在手机上出识别文字, 并将 文字对应的 UTF8 编码传输给电脑 ; S52、 由电脑接收手机传输的 UTF8 编码, 并在电脑显示屏上显示相应的文字。 在步骤 S3 之前, 所述的方法还包括 : 电脑上第一运行 PC 驱动程序时, 在电脑上安 装 PC 手写驱动程序。
         其中, 在手机端识别文字的步骤具体包括 : 第一步、 手机接收用户输入的笔划信 息; 第二步、 将所述笔划信息回显到手机显示屏上, 并依据用户的停顿进行字符识别, 将识 别结果放入备选框中 ; 第三步、 将用户所选文字对应的 UTF8 编码加以包装, 通过 USB 发送给 电脑。
         在具体实施时, 需要在手机安装手机端输入法程序和手机端驱动程序, 在电脑上 安装 PC 端输入法程序和 PC 端驱动程序, 其具体的模块方框图如图 5 所示。
         手机端输入法程序主要负责接收触摸屏笔划信息识别文字, 并将文字编码发送到 手机端驱动程序。手机端驱动程序 /PC 端驱动程序主要手机负责与 PC 端驱动建立 USB 连 接, 并将文字编码发送到 PC 端驱动程序。PC 端输入法程序主要负责接收文字编码, 并完成 最终的文字输入。
         以下对第二较佳实施例中各个模块的实现过程进行详细描述 : 手机端输入法程序 需要在手机上新建一个手机端应用程序, 此程序运行时执行任务包括 : 1) 通过手机系 统调用 getevent() 函数获取触摸屏触点坐标, 将触点连接回显到手机屏幕上, 然后依据用
         户的停顿, 进行字符识别, 并将识别结果放入备选框中供用户选择 ; 用户选择之后, 将所选 文字的字符编码加以包装, 通过手机端驱动的 write() 函数接口送往驱动, 进而送往 PC 的 输入法程序。2) 通过系统调用 getevent() 函数获取手机键盘的键值, 通过 API Button. OnClick() 函数获取本程序的触摸屏按钮键值, 然后将键值加以包装, 通过手机端驱动的 write() 函数接口送往驱动, 进而送往 PC 的输入法程序。3) 通过手机端驱动的 read() 函数接口轮询, 获取 PC 机的按键键值, 并在文字回显区域显示。本实施例中, 由于 android 手机上没有全键盘, 输入字母符号不便, 这时用户可以方便的使用 PC 机的键盘, 因此, 需要 将 PC 按键事件同步到手机上。
         本实施例中, 手机显示屏显示的区域包括 : 触摸屏软按钮区域、 文字备选框区域和 手写识别区域, 如图 6 所示 : 1〉 运行界面为全屏显示 (但不遮蔽顶部通知栏) ; 2〉 界面底部设 置一排触摸屏软按钮, 包括设置按钮, 常用标点符号 “, 。? ” , 退格键 ; 3〉 底部软按钮之上放 置一排文字 / 符号备选框 : 4〉 手写识别区域为除顶部通知栏、 底部软按钮, 以及文字 / 符号 备选框之外的所有区域 ; 5〉 在手写识别区域的右下四分之一区域设置符号区, 起笔在此区 域的笔划, 优先识别为英文字母或符号 ; 6〉 手写识别区域的上半区域为文字 / 符号回显区 域; 7〉 在手写过程中, 手机屏幕上跟随显示笔划 (笔划回显) ; 8〉 在手写过程中, 手机屏幕上 显示已输入文字, 从左到右将最新输入文字以较大字号显示 ; 9〉 笔划回显颜色应该较为鲜 艳, 文字 / 符号回显颜色应该较为暗淡。 手机端驱动程序 /PC 端驱动程序 手机端驱动程序为修改手机系统的核心部分, 在手机和 PC 机中加入新驱动程序 jrd_ handwrite_charcode.c。此驱动对内 (即手机端输入法) 表现为一个字符驱动, 包括 open () 函数 /close() 函数 /read() 函数 /write() 函数 /ioctl() 函数的函数接口, open() 函数 /close() 函数用于打开关闭驱动, read() 函数 /write() 函数用于收发文字编码, ioctl() 函数用于配置驱动特性。对外 (即 PC 机) 表现为一个 USB 从设备, 其拥有 3 个 USB 端点 (end point) , 其中一个为默认控制端点, 2 个位数据端点, 用于收发文字编码。
         与之相对应地, 本实施例需要在 PC 机端编写新的 USB 驱动, 同样具有对内字符驱 动, 包括 open() 函数 /close() 函数 /read() 函数 /write() 函数 /ioctl() 函数的函 数接口, 以及对外的 USB 驱动。
         本发明实施例中, 手机端驱动程序默认情况下不开启, 此时即使将手机连接上 PC, PC 也不能检测到手写输入设备。运行手机端输入法程序, 手机端输入法程序就会调用 open 函数接口开启手机端驱动程序 (手机端驱动程序开启后会重启手机的 USB 控制器, 这样可 以保证手机已经连接上 PC 机的情况下, PC 机也能开始 USB 枚举。 ) PC 机的 USB 控制器检测 到有 USB 设备插入, 开始 USB 枚举。这时 PC 的 USB 控制器会向 PC 操作系统报告 USB 设备 的 VID/PID(厂商标识和产品标识) 。
         此时, 如果 PC 机上没有安装驱动, PC 操作系统会提醒用户安装 PC 手写驱动程序 ; 如果已经安装了 PC 端驱动程序, PC 端驱动程序会检测 VID/PID, 以及 2 个数据 USB 端点的 信息, 然后返回确认信息。此时 USB 连接建立成功。
         手机端驱动程序在启动之后, 时刻处于待命状态。如果手机端输入法程序调用 write () 函数接口, 则将 write 函数接口收到的数据通过相应的数据 USB 端点发送给 PC 机。 同时将数据 USB 端点收到的数据储存到一个缓存区域, 以供手机端输入法程序通过 read ()
         函数接口读入。在 read() 函数机制中, 需要加入一个定时器, 超过一定的时间即会将缓存 区域清空, 以免 read() 函数接口读到的数据是过时的。
         本实施例中, 手机端驱动程序并不对收到的数据进行包装, 这样通讯协议由手机 端 /PC 端的输入法程序负责。
         所述 PC 端驱动程序与手机端驱动程序类似, 此处不再赘述。
         PC 端输入法程序 本发明实施例中需要在电脑上编写一个 PC 输入法程序, 此程序运行时执行包括 : 1〉 通 过 USB 数据端点获取手机端版本号, 返回确认信息 ; 2〉 通过系统调用 getevent() 函数接 口获取 PC 机键盘的键值, 然后将键值加以包装, 通过 PC 机端驱动的 write() 接口送往驱 动, 进而送往手机的输入法程序 ; 3〉 通过 PC 端驱动的 read() 函数接口轮询, 获取手机送 来的文字编码, 通过 PC 操作系统接口送入 PC 应用程序。
         本发明第二较佳实施例相关的报文协议示例如下 : a、 方向简称 : 手机到 PC=HPC ; PC 到手机 =PCH b、 确认信息, ASCII 字符串 : PCH/HPC : version=xx.xx PCH/HPC : OK c、 收发按键键值, ASCII 字符串 : PCH/HPC : keycode, value=kk, timestamp=tt, keycodeend d、 收发文字编码, ASCII 字符串 : HPC : charcode, encode=UTF8, value=AABBCC, charcodeend 本发明第二较佳采用手机作为模拟的输入设备时直接输入文字编码, 不同于传统的输 入设备 (其只能输入键值, 触摸屏坐标等, 然后由 PC 端程序解析) , 所以其驱动也不同于传统 的输入设备的驱动, USB 报文协议使用 ASCII 字符串, 以求简单明了。
         综上所述, 本发明通过采用带有触摸屏的手机作为手写输入的工具, 使其同时具 备手写文字符号输入和图形输入两种功能, 充分发掘了目前日益增加的智能手机的潜能。
         本发明为不擅长五笔、 拼音等中文输入法的 PC 用户带来福音, 同时也可以增加了 智能手机的卖点, 提高了手机的竞争力, 并且为广大的智能手机爱好者提供了新的体验。
         可以理解的是, 对本领域普通技术人员来说, 可以根据本发明的技术方案及其发 明构思加以等同替换或改变, 而所有这些改变或替换都应属于本发明所附的权利要求的保 护范围。

    关 键  词:
    通过 触摸屏 手机 电脑 输入 手写 信息 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:通过触摸屏手机向电脑输入手写信息的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4236614.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1