欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過觸摸屏手機(jī)向電腦輸入手寫信息的方法

文檔序號:6429077閱讀:1820來源:國知局
專利名稱:通過觸摸屏手機(jī)向電腦輸入手寫信息的方法
技術(shù)領(lǐng)域
本發(fā)明涉及手機(jī)與計(jì)算機(jī)的信息傳輸方法,特別涉及一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法。
背景技術(shù)
傳統(tǒng)的電腦均采用鍵盤作為其輸入工具,但是有部分PC (Personal Computer,個(gè)人計(jì)算機(jī))用戶并不擅長拼音、五筆等中文輸入方法,致使很多用戶不能用電腦上網(wǎng)、寫作、 收發(fā)郵件等等。目前,Android手機(jī)(Android是基于Linux開放性內(nèi)核的操作系統(tǒng))都配備了 2. 8^4. 3英寸的觸摸屏,而且大部分中文輸入法(如搜狗輸入法、百度輸入法等)支持手寫輸入,這給不擅長拼音輸入的手機(jī)用戶帶來了很大的方便。如果能將手機(jī)的手寫輸入功能與電腦的輸入法結(jié)合,將給不擅長拼音、五筆等中文輸入方法的PC用戶帶來極大的方便。

發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,以解決電腦只能通過鍵盤輸入信息的不便。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案 一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其包括
A、手機(jī)通過USB與電腦建立連接;
B、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;
C、由電腦枚舉USB設(shè)備,并在電腦上運(yùn)行PC輸入法程序;
D1、由手機(jī)接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電
腦;
F1、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,在步驟C之前,所述的方法還包括
Cl、在電腦上安裝PC手寫驅(qū)動程序。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,所述筆劃信息為涂鴉信息或者文字信息。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,當(dāng)用戶輸入的信息為文字信息時(shí),由電腦識別所述文字信息,并在電腦顯示屏上顯示。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,由電腦將文字信息對應(yīng)的UTF8編碼發(fā)送到手機(jī),并在手機(jī)顯示屏上顯示。一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其包括 A、手機(jī)與電腦建立連接;B、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;
C、由電腦枚舉USB設(shè)備,并在電腦運(yùn)行PC輸入法程序;
D2、手機(jī)接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機(jī)上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;
F2、由電腦接收手機(jī)傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,在步驟C之前,所述的方法還包括
Cl、在電腦上安裝PC手寫驅(qū)動程序。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,所述步驟D2具體包括
D21、手機(jī)接收用戶輸入的筆劃信息;
D22、將所述筆劃信息回顯到手機(jī)顯示屏上,并依據(jù)用戶的停頓進(jìn)行字符識別,將識別結(jié)果放入備選框中;
D23、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其中,手機(jī)顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域。相較于現(xiàn)有技術(shù),本發(fā)明提供的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,通過手機(jī)與電腦建立連接,由手機(jī)進(jìn)入手寫板模式接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦,之后由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示,這樣PC用戶只需在手機(jī)觸摸屏上輸入手寫信息,通過手機(jī)將手寫信息傳輸給電腦,由電腦識別用戶的手寫信息,從而給不善于五筆、拼音等中文輸入法的PC用戶帶來了極大的方便,給用戶帶來了新的體驗(yàn)。


圖1為本發(fā)明第一較佳實(shí)施例的方法流程圖。圖2為本發(fā)明第一較佳實(shí)施例的模塊方框圖。圖3為本發(fā)明第一較佳實(shí)施例中手機(jī)端輸入界面示意圖。圖4為本發(fā)明第二較佳實(shí)施例的方法流程圖。圖5為本發(fā)明第二較佳實(shí)施例的模塊方框圖。圖6為本發(fā)明第二較佳實(shí)施例中手機(jī)端輸入界面示意圖。
具體實(shí)施例方式本發(fā)明提供通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,利用了 Android手機(jī)的觸摸屏,通過USB線連接PC機(jī),使其作為PC的手寫輸入設(shè)備,本發(fā)明可以提供完整的中文輸入功能,還可以提供一定程度的筆畫輸入功能,用于畫畫,涂鴉等。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的第一較佳實(shí)施例通過在手機(jī)端的使用簡單的程序,直接將觸摸屏坐標(biāo)返回到PC端輸入法程序,由PC端輸入法程序識別出文字,然后進(jìn)行輸入,也可以通過PC端記錄相關(guān)的觸摸屏坐標(biāo),用于畫畫或者涂鴉。如圖1所示,其包括以下步驟
51、手機(jī)通過USB與電腦建立連接;
52、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;
53、由電腦枚舉USB設(shè)備,并在電腦上運(yùn)行PC輸入法程序;
S41、由手機(jī)接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電
腦;
S51、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。其中,在步驟S3之前,所述的方法還包括電腦上第一運(yùn)行PC驅(qū)動程序時(shí),在電腦上安裝PC手寫驅(qū)動程序。本發(fā)明第一較佳實(shí)施例,主要用于接收用戶手寫輸入的文字信息或者畫畫、涂鴉, 因此用戶輸入的筆劃信息為涂鴉信息或者文字信息。其中,當(dāng)用戶輸入的信息為文字信息時(shí),由電腦識別所述文字信息,并在電腦顯示屏上顯示。在實(shí)際使用操作時(shí),手機(jī)端不需要知道當(dāng)前狀態(tài)是寫字還是涂鴉,只需在PC程序上設(shè)置一個(gè)選項(xiàng)按鍵即可。本發(fā)明實(shí)施例中,用戶輸入的文字信息由電腦端識別和顯示,并且還可通過USB 將這些文字信息對應(yīng)的UTF8編碼發(fā)送到手機(jī),并在手機(jī)顯示屏上顯示。在具體實(shí)施時(shí),需要在手機(jī)安裝手機(jī)端輸入法程序和手機(jī)端驅(qū)動程序,在電腦上安裝PC端輸入法程序和PC端驅(qū)動程序,其具體的模塊方框圖如圖2所示。手機(jī)端輸入法程序主要負(fù)責(zé)接收用戶輸入的觸摸屏筆劃信息,并將筆劃信息(即相關(guān)的觸摸屏坐標(biāo))發(fā)送到手機(jī)端驅(qū)動程序。手機(jī)端驅(qū)動程序/PC端驅(qū)動程序主要負(fù)責(zé)手機(jī)與PC端驅(qū)動建立USB連接,并將手機(jī)端的筆劃信息(即相關(guān)的觸摸屏坐標(biāo))發(fā)送到PC端驅(qū)動程序。PC端輸入法程序主要負(fù)責(zé)接收筆劃信息,此時(shí)可以直接將筆劃信息用于畫畫或者涂鴉,也可以利用筆劃信息識別文字,從而完成最終的文字輸入?;谏鲜龅谝惠^佳實(shí)施例的方法和模塊,以下對各個(gè)模塊的實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述
手機(jī)端輸入法程序
此時(shí)需要在手機(jī)上新建一個(gè)手機(jī)端應(yīng)用程序,此程序運(yùn)行時(shí)執(zhí)行任務(wù)包括1)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取觸摸屏觸點(diǎn)坐標(biāo),將觸點(diǎn)連接回顯到手機(jī)屏幕上,并將觸點(diǎn)坐標(biāo)通過手機(jī)端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進(jìn)而送往PC的輸入法程序。2)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取手機(jī)鍵盤的鍵值,通過API Button. OnClick ()函數(shù)獲取本程序的觸摸屏按鈕鍵值,然后將鍵值加以包裝,通過手機(jī)端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進(jìn)而送往PC的輸入法程序。本實(shí)施例中,手機(jī)的界面顯示如圖3所示1〉在界面底部放置一排觸摸屏軟按鈕, 包括設(shè)置按鈕,畫筆按鈕,橡皮擦按鈕;2〉手寫識別區(qū)域?yàn)槌敳客ㄖ獧凇⒌撞寇洶粹o之外的所有區(qū)域;3〉在手寫識別區(qū)域的右下四分之一區(qū)域設(shè)置符號區(qū),以虛線將其隔開;4〉在手寫過程中,手機(jī)屏幕上跟隨顯示筆劃(筆劃回顯)。因此,本實(shí)施例僅僅將用戶的手寫筆劃信息(即若干個(gè)點(diǎn)的XY坐標(biāo))發(fā)送到PC機(jī), 在PC機(jī)上識別文字。所以本發(fā)明只需要在PC機(jī)的顯示屏上列出“候選文字”和“已輸入文字”,無需在手機(jī)上回顯。當(dāng)然,在其實(shí)實(shí)施例中,也可以將PC機(jī)上識別到的“候選文字”的UTF8編碼發(fā)送到手機(jī)上,在手機(jī)上顯示和供用戶選擇。手機(jī)端驅(qū)動程序/PC端驅(qū)動程序
手機(jī)端驅(qū)動程序?yàn)樾薷氖謾C(jī)系統(tǒng)的核心部分,在手機(jī)和PC機(jī)中加入新驅(qū)動程序jrd_ handwrite_charcode. C。此驅(qū)動對內(nèi)(即手機(jī)端輸入法)表現(xiàn)為一個(gè)字符驅(qū)動,其包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口。其中, open ()函數(shù)/close ()函數(shù)用于打開關(guān)閉驅(qū)動,read ()函數(shù)/write ()函數(shù)用于收發(fā)觸摸屏觸點(diǎn)坐標(biāo),ioctl ()函數(shù)用于配置驅(qū)動特性。對外(即PC機(jī))表現(xiàn)為一個(gè)USB從設(shè)備, 其擁有3個(gè)USB端點(diǎn)(endpoint),其中一個(gè)為默認(rèn)控制端點(diǎn),2個(gè)為數(shù)據(jù)端點(diǎn),用于收發(fā)觸摸屏觸點(diǎn)坐標(biāo)。與之相對應(yīng)地,本實(shí)施例需要在PC機(jī)端編寫新的USB驅(qū)動,同樣具有對內(nèi)字符驅(qū)云力,包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口,以及對外的USB驅(qū)動。本發(fā)明實(shí)施例中,手機(jī)端驅(qū)動程序默認(rèn)情況下不開啟,此時(shí)即使將手機(jī)與PC機(jī)建立USB連接,PC機(jī)也不能檢測到手寫輸入設(shè)備(即手機(jī)作為手寫板時(shí)的模式)。當(dāng)手機(jī)運(yùn)行手機(jī)端輸入法程序后,手機(jī)端輸入法程序就會調(diào)用open函數(shù)接口開啟手機(jī)端驅(qū)動程序。(其中,手機(jī)端驅(qū)動程序開啟后會重啟手機(jī)的USB控制器,這樣可以保證手機(jī)已經(jīng)連接上PC機(jī)的情況下,PC機(jī)也能開始USB枚舉。)PC機(jī)的USB控制器檢測到有USB設(shè)備插入,開始USB 枚舉。這時(shí)PC機(jī)的USB控制器會向PC操作系統(tǒng)報(bào)告USB設(shè)備的VID/PID (廠商標(biāo)識和產(chǎn)品標(biāo)識)。此時(shí),如果PC機(jī)上沒有安裝驅(qū)動,PC操作系統(tǒng)會提醒用戶安裝PC手寫驅(qū)動程序; 如果已經(jīng)安裝了 PC端驅(qū)動程序,PC端驅(qū)動程序會檢測手機(jī)的VID/PID,以及2個(gè)數(shù)據(jù)USB 端點(diǎn)的信息,然后返回確認(rèn)信息,表示USB連接建立成功。手機(jī)端驅(qū)動程序在啟動之后,時(shí)刻處于待命狀態(tài)。如果手機(jī)端輸入法程序調(diào)用 write()函數(shù)接口,則將write函數(shù)接口收到的數(shù)據(jù)通過相應(yīng)的數(shù)據(jù)USB端點(diǎn)發(fā)送給PC機(jī), 同時(shí)將數(shù)據(jù)USB端點(diǎn)收到的數(shù)據(jù)儲存到一個(gè)緩存區(qū)域,以供手機(jī)端輸入法程序通過read() 函數(shù)接口讀入。在read ()函數(shù)機(jī)制中,需要加入一個(gè)定時(shí)器,超過一定的時(shí)間即會將緩存區(qū)域清空,以免read ()函數(shù)接口讀到的數(shù)據(jù)是過時(shí)的。本實(shí)施例中,手機(jī)端驅(qū)動程序并不對收到的數(shù)據(jù)進(jìn)行包裝,這樣通訊協(xié)議統(tǒng)一由手機(jī)端/PC端的輸入法程序負(fù)責(zé)。所述PC端驅(qū)動程序與手機(jī)端驅(qū)動程序類似,此處不再贅述。PC端輸入法程序
本發(fā)明實(shí)施例中,需要在電腦上編寫一個(gè)PC輸入法程序,此程序支持圖形輸入和字符輸入兩種狀態(tài),其運(yùn)行時(shí)執(zhí)行的任務(wù)包括1〉通過USB數(shù)據(jù)端點(diǎn)獲取手機(jī)端版本號,并返回確認(rèn)信息;2〉通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取PC鍵盤的鍵值,然后將鍵值加以包裝, 通過PC機(jī)端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進(jìn)而送往手機(jī)的輸入法程序;3〉通過PC 端驅(qū)動的read ()函數(shù)接口輪詢,獲取手機(jī)送來的觸摸屏觸點(diǎn)信息;4〉在PC機(jī)屏幕上建立一個(gè)可見的區(qū)域,用于回顯筆劃,此區(qū)域大小可與手機(jī)端手寫識別區(qū)一致;5〉顯示區(qū)域在字符輸入狀態(tài)下識別文字,起筆在符號區(qū)的筆劃優(yōu)先識別為英文字母或符號;6〉將圖形或者字符輸入到PC應(yīng)用中,用于畫畫或者涂鴉。
本發(fā)明第一較佳實(shí)施例相關(guān)的報(bào)文協(xié)議示例如下
a、方向簡稱手機(jī)到PC=HPC;PC到手機(jī)=PCH
b、確認(rèn)信息,ASCII字符串 PCH/HPC :version=xx. xx
HPC :tsinfo, xmin=x 1, xmax=x2, ymin=yl, ymax=y2, multitouch=true, tsinfoend PCH/HPC :0K
c、收發(fā)觸摸屏觸點(diǎn)坐標(biāo),ASCII字符串
HPC :touch,x=xx, y=yy, pressure=pp,timestamp=tt,touchend
d、收發(fā)按鍵鍵值,ASCII字符串
PCH/HPC :keycode, value=kk,timestamp=tt,keycodeend
本發(fā)明第一較佳采用手機(jī)作為手機(jī)模擬的輸入設(shè)備與傳統(tǒng)的手寫輸入設(shè)備相似(該設(shè)備只能輸入觸摸屏坐標(biāo)等,然后由PC端程序解析),所以本發(fā)明采用的驅(qū)動也與傳統(tǒng)的輸入設(shè)備的驅(qū)動相似,USB報(bào)文協(xié)議也使用通用化的協(xié)議(如USB報(bào)文協(xié)議使用ASCII字符串)。本發(fā)明提供的第二較佳實(shí)施例主要體現(xiàn)在通過手機(jī)將用戶輸入的筆劃信息識別出文字,然后將文字對應(yīng)的UTF8編碼發(fā)送到PC機(jī)上,再經(jīng)由PC端輸入法程序進(jìn)行輸入。其與第一較佳實(shí)施例的區(qū)域在于,該方法只能用于文字識別,不能用于畫畫或者涂鴉。如圖4 所示,其包括以下步驟
51、手機(jī)與電腦建立連接;
52、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;
53、由電腦枚舉USB設(shè)備,并在電腦運(yùn)行PC輸入法程序;
S42、手機(jī)接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機(jī)上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;
S52、由電腦接收手機(jī)傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。在步驟S3之前,所述的方法還包括電腦上第一運(yùn)行PC驅(qū)動程序時(shí),在電腦上安裝PC手寫驅(qū)動程序。其中,在手機(jī)端識別文字的步驟具體包括第一步、手機(jī)接收用戶輸入的筆劃信息;第二步、將所述筆劃信息回顯到手機(jī)顯示屏上,并依據(jù)用戶的停頓進(jìn)行字符識別,將識別結(jié)果放入備選框中;第三步、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。在具體實(shí)施時(shí),需要在手機(jī)安裝手機(jī)端輸入法程序和手機(jī)端驅(qū)動程序,在電腦上安裝PC端輸入法程序和PC端驅(qū)動程序,其具體的模塊方框圖如圖5所示。手機(jī)端輸入法程序主要負(fù)責(zé)接收觸摸屏筆劃信息識別文字,并將文字編碼發(fā)送到手機(jī)端驅(qū)動程序。手機(jī)端驅(qū)動程序/PC端驅(qū)動程序主要手機(jī)負(fù)責(zé)與PC端驅(qū)動建立USB連接,并將文字編碼發(fā)送到PC端驅(qū)動程序。PC端輸入法程序主要負(fù)責(zé)接收文字編碼,并完成最終的文字輸入。以下對第二較佳實(shí)施例中各個(gè)模塊的實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述 手機(jī)端輸入法程序
需要在手機(jī)上新建一個(gè)手機(jī)端應(yīng)用程序,此程序運(yùn)行時(shí)執(zhí)行任務(wù)包括1)通過手機(jī)系統(tǒng)調(diào)用getevent ()函數(shù)獲取觸摸屏觸點(diǎn)坐標(biāo),將觸點(diǎn)連接回顯到手機(jī)屏幕上,然后依據(jù)用戶的停頓,進(jìn)行字符識別,并將識別結(jié)果放入備選框中供用戶選擇;用戶選擇之后,將所選文字的字符編碼加以包裝,通過手機(jī)端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進(jìn)而送往PC的輸入法程序。2)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取手機(jī)鍵盤的鍵值,通過API Button. OnClick ()函數(shù)獲取本程序的觸摸屏按鈕鍵值,然后將鍵值加以包裝,通過手機(jī)端驅(qū)動的 write ()函數(shù)接口送往驅(qū)動,進(jìn)而送往PC的輸入法程序。3)通過手機(jī)端驅(qū)動的read O 函數(shù)接口輪詢,獲取PC機(jī)的按鍵鍵值,并在文字回顯區(qū)域顯示。本實(shí)施例中,由于android 手機(jī)上沒有全鍵盤,輸入字母符號不便,這時(shí)用戶可以方便的使用PC機(jī)的鍵盤,因此,需要將PC按鍵事件同步到手機(jī)上。本實(shí)施例中,手機(jī)顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域,如圖6所示1〉運(yùn)行界面為全屏顯示(但不遮蔽頂部通知欄);2〉界面底部設(shè)置一排觸摸屏軟按鈕,包括設(shè)置按鈕,常用標(biāo)點(diǎn)符號“,。? ”,退格鍵;3〉底部軟按鈕之上放置一排文字/符號備選框4〉手寫識別區(qū)域?yàn)槌敳客ㄖ獧?、底部軟按鈕,以及文字/符號備選框之外的所有區(qū)域;5〉在手寫識別區(qū)域的右下四分之一區(qū)域設(shè)置符號區(qū),起筆在此區(qū)域的筆劃,優(yōu)先識別為英文字母或符號;6〉手寫識別區(qū)域的上半?yún)^(qū)域?yàn)槲淖?符號回顯區(qū)域;7〉在手寫過程中,手機(jī)屏幕上跟隨顯示筆劃(筆劃回顯);8)在手寫過程中,手機(jī)屏幕上顯示已輸入文字,從左到右將最新輸入文字以較大字號顯示;9〉筆劃回顯顏色應(yīng)該較為鮮艷,文字/符號回顯顏色應(yīng)該較為暗淡。手機(jī)端驅(qū)動程序/PC端驅(qū)動程序
手機(jī)端驅(qū)動程序?yàn)樾薷氖謾C(jī)系統(tǒng)的核心部分,在手機(jī)和PC機(jī)中加入新驅(qū)動程序jrd_ handwrite_charcode. C。此驅(qū)動對內(nèi)(即手機(jī)端輸入法)表現(xiàn)為一個(gè)字符驅(qū)動,包括open() 函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口,open O 函數(shù)/close ()函數(shù)用于打開關(guān)閉驅(qū)動,read ()函數(shù)/write ()函數(shù)用于收發(fā)文字編碼, ioctl ()函數(shù)用于配置驅(qū)動特性。對外(即PC機(jī))表現(xiàn)為一個(gè)USB從設(shè)備,其擁有3個(gè)USB 端點(diǎn)(end point),其中一個(gè)為默認(rèn)控制端點(diǎn),2個(gè)位數(shù)據(jù)端點(diǎn),用于收發(fā)文字編碼。與之相對應(yīng)地,本實(shí)施例需要在PC機(jī)端編寫新的USB驅(qū)動,同樣具有對內(nèi)字符驅(qū)云力,包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口,以及對外的USB驅(qū)動。本發(fā)明實(shí)施例中,手機(jī)端驅(qū)動程序默認(rèn)情況下不開啟,此時(shí)即使將手機(jī)連接上PC, PC也不能檢測到手寫輸入設(shè)備。運(yùn)行手機(jī)端輸入法程序,手機(jī)端輸入法程序就會調(diào)用open 函數(shù)接口開啟手機(jī)端驅(qū)動程序(手機(jī)端驅(qū)動程序開啟后會重啟手機(jī)的USB控制器,這樣可以保證手機(jī)已經(jīng)連接上PC機(jī)的情況下,PC機(jī)也能開始USB枚舉。)PC機(jī)的USB控制器檢測到有USB設(shè)備插入,開始USB枚舉。這時(shí)PC的USB控制器會向PC操作系統(tǒng)報(bào)告USB設(shè)備的VID/PID (廠商標(biāo)識和產(chǎn)品標(biāo)識)。此時(shí),如果PC機(jī)上沒有安裝驅(qū)動,PC操作系統(tǒng)會提醒用戶安裝PC手寫驅(qū)動程序; 如果已經(jīng)安裝了 PC端驅(qū)動程序,PC端驅(qū)動程序會檢測VID/PID,以及2個(gè)數(shù)據(jù)USB端點(diǎn)的信息,然后返回確認(rèn)信息。此時(shí)USB連接建立成功。手機(jī)端驅(qū)動程序在啟動之后,時(shí)刻處于待命狀態(tài)。如果手機(jī)端輸入法程序調(diào)用 write()函數(shù)接口,則將write函數(shù)接口收到的數(shù)據(jù)通過相應(yīng)的數(shù)據(jù)USB端點(diǎn)發(fā)送給PC機(jī)。 同時(shí)將數(shù)據(jù)USB端點(diǎn)收到的數(shù)據(jù)儲存到一個(gè)緩存區(qū)域,以供手機(jī)端輸入法程序通過read()函數(shù)接口讀入。在read ()函數(shù)機(jī)制中,需要加入一個(gè)定時(shí)器,超過一定的時(shí)間即會將緩存區(qū)域清空,以免read ()函數(shù)接口讀到的數(shù)據(jù)是過時(shí)的。本實(shí)施例中,手機(jī)端驅(qū)動程序并不對收到的數(shù)據(jù)進(jìn)行包裝,這樣通訊協(xié)議由手機(jī)端/PC端的輸入法程序負(fù)責(zé)。所述PC端驅(qū)動程序與手機(jī)端驅(qū)動程序類似,此處不再贅述。PC端輸入法程序
本發(fā)明實(shí)施例中需要在電腦上編寫一個(gè)PC輸入法程序,此程序運(yùn)行時(shí)執(zhí)行包括1〉通過USB數(shù)據(jù)端點(diǎn)獲取手機(jī)端版本號,返回確認(rèn)信息;2〉通過系統(tǒng)調(diào)用getevent ()函數(shù)接口獲取PC機(jī)鍵盤的鍵值,然后將鍵值加以包裝,通過PC機(jī)端驅(qū)動的write ()接口送往驅(qū)動,進(jìn)而送往手機(jī)的輸入法程序;3〉通過PC端驅(qū)動的read ()函數(shù)接口輪詢,獲取手機(jī)送來的文字編碼,通過PC操作系統(tǒng)接口送入PC應(yīng)用程序。本發(fā)明第二較佳實(shí)施例相關(guān)的報(bào)文協(xié)議示例如下
a、方向簡稱手機(jī)到PC=HPC;PC到手機(jī)=PCH
b、確認(rèn)信息,ASCII字符串 PCH/HPC :version=xx. xx PCH/HPC :0K
c、收發(fā)按鍵鍵值,ASCII字符串
PCH/HPC :keycode, value=kk,timestamp=tt,keycodeend
d、收發(fā)文字編碼,ASCII字符串
HPC :charcode,encode=UTF8,value=AABBCC,charcodeend
本發(fā)明第二較佳采用手機(jī)作為模擬的輸入設(shè)備時(shí)直接輸入文字編碼,不同于傳統(tǒng)的輸入設(shè)備(其只能輸入鍵值,觸摸屏坐標(biāo)等,然后由PC端程序解析),所以其驅(qū)動也不同于傳統(tǒng)的輸入設(shè)備的驅(qū)動,USB報(bào)文協(xié)議使用ASCII字符串,以求簡單明了。綜上所述,本發(fā)明通過采用帶有觸摸屏的手機(jī)作為手寫輸入的工具,使其同時(shí)具備手寫文字符號輸入和圖形輸入兩種功能,充分發(fā)掘了目前日益增加的智能手機(jī)的潛能。本發(fā)明為不擅長五筆、拼音等中文輸入法的PC用戶帶來福音,同時(shí)也可以增加了智能手機(jī)的賣點(diǎn),提高了手機(jī)的競爭力,并且為廣大的智能手機(jī)愛好者提供了新的體驗(yàn)??梢岳斫獾氖牵瑢Ρ绢I(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于,包括A、手機(jī)通過USB與電腦建立連接;B、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;C、由電腦枚舉USB設(shè)備,并在電腦上運(yùn)行PC輸入法程序;D1、由手機(jī)接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦;F1、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。
2.根據(jù)權(quán)利要求1所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 在步驟C之前,所述的方法還包括Cl、在電腦上安裝PC手寫驅(qū)動程序。
3.根據(jù)權(quán)利要求1所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 所述筆劃信息為涂鴉信息或者文字信息。
4.根據(jù)權(quán)利要求3所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 當(dāng)用戶輸入的信息為文字信息時(shí),由電腦識別所述文字信息,并在電腦顯示屏上顯示。
5.根據(jù)權(quán)利要求4所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 由電腦將文字信息對應(yīng)的UTF8編碼發(fā)送到手機(jī),并在手機(jī)顯示屏上顯示。
6.一種通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于,包括A、手機(jī)與電腦建立連接;B、進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;C、由電腦枚舉USB設(shè)備,并在電腦運(yùn)行PC輸入法程序;D2、手機(jī)接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機(jī)上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;F2、由電腦接收手機(jī)傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。
7.根據(jù)權(quán)利要求6所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 在步驟C之前,所述的方法還包括Cl、在電腦上安裝PC手寫驅(qū)動程序。
8.根據(jù)權(quán)利要求6所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 所述步驟D2具體包括D21、手機(jī)接收用戶輸入的筆劃信息;D22、將所述筆劃信息回顯到手機(jī)顯示屏上,并依據(jù)用戶的停頓進(jìn)行字符識別,將識別結(jié)果放入備選框中;D23、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。
9.根據(jù)權(quán)利要求6所述的通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其特征在于, 手機(jī)顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域。
全文摘要
本發(fā)明公開了通過觸摸屏手機(jī)向電腦輸入手寫信息的方法,其包括手機(jī)通過USB與電腦建立連接;進(jìn)入手機(jī)的手寫板模式,啟動信息輸入功能;由電腦枚舉USB設(shè)備,并在電腦上運(yùn)行PC輸入法程序;由手機(jī)接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦;由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。本發(fā)明通過采用帶有觸摸屏的手機(jī)作為手寫輸入的工具,使其同時(shí)具備手寫文字符號輸入和圖形輸入兩種功能,充分發(fā)掘了目前日益增加的智能手機(jī)的潛能,從而給不善于五筆、拼音等中文輸入法的PC用戶帶來了極大的方便,給用戶帶來了新的體驗(yàn)。
文檔編號G06F3/01GK102393795SQ20111020632
公開日2012年3月28日 申請日期2011年7月22日 優(yōu)先權(quán)日2011年7月22日
發(fā)明者鄧鐵軍 申請人:惠州Tcl移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
松滋市| 高州市| 鹿泉市| 三台县| 徐州市| 舟曲县| 长治县| 长葛市| 都匀市| 新津县| 阳西县| 柳河县| 同仁县| 左贡县| 常宁市| 土默特右旗| 晋城| 高邮市| 宣威市| 金平| 望江县| 石屏县| 农安县| 景德镇市| 信阳市| 石嘴山市| 内丘县| 新泰市| 驻马店市| 盐亭县| 金川县| 绥棱县| 富源县| 五常市| 化州市| 吉林市| 游戏| 托克逊县| 濉溪县| 南京市| 渝中区|