專利名稱:通過觸摸屏手機向電腦輸入手寫信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手機與計算機的信息傳輸方法,特別涉及一種通過觸摸屏手機向電腦輸入手寫信息的方法。
背景技術(shù):
傳統(tǒng)的電腦均采用鍵盤作為其輸入工具,但是有部分PC (Personal Computer,個人計算機)用戶并不擅長拼音、五筆等中文輸入方法,致使很多用戶不能用電腦上網(wǎng)、寫作、 收發(fā)郵件等等。目前,Android手機(Android是基于Linux開放性內(nèi)核的操作系統(tǒng))都配備了 2. 8^4. 3英寸的觸摸屏,而且大部分中文輸入法(如搜狗輸入法、百度輸入法等)支持手寫輸入,這給不擅長拼音輸入的手機用戶帶來了很大的方便。如果能將手機的手寫輸入功能與電腦的輸入法結(jié)合,將給不擅長拼音、五筆等中文輸入方法的PC用戶帶來極大的方便。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種通過觸摸屏手機向電腦輸入手寫信息的方法,以解決電腦只能通過鍵盤輸入信息的不便。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案 一種通過觸摸屏手機向電腦輸入手寫信息的方法,其包括
A、手機通過USB與電腦建立連接;
B、進入手機的手寫板模式,啟動信息輸入功能;
C、由電腦枚舉USB設(shè)備,并在電腦上運行PC輸入法程序;
D1、由手機接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電
腦;
F1、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,在步驟C之前,所述的方法還包括
Cl、在電腦上安裝PC手寫驅(qū)動程序。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,所述筆劃信息為涂鴉信息或者文字信息。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,當(dāng)用戶輸入的信息為文字信息時,由電腦識別所述文字信息,并在電腦顯示屏上顯示。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,由電腦將文字信息對應(yīng)的UTF8編碼發(fā)送到手機,并在手機顯示屏上顯示。一種通過觸摸屏手機向電腦輸入手寫信息的方法,其包括 A、手機與電腦建立連接;B、進入手機的手寫板模式,啟動信息輸入功能;
C、由電腦枚舉USB設(shè)備,并在電腦運行PC輸入法程序;
D2、手機接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;
F2、由電腦接收手機傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,在步驟C之前,所述的方法還包括
Cl、在電腦上安裝PC手寫驅(qū)動程序。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,所述步驟D2具體包括
D21、手機接收用戶輸入的筆劃信息;
D22、將所述筆劃信息回顯到手機顯示屏上,并依據(jù)用戶的停頓進行字符識別,將識別結(jié)果放入備選框中;
D23、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其中,手機顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域。相較于現(xiàn)有技術(shù),本發(fā)明提供的通過觸摸屏手機向電腦輸入手寫信息的方法,通過手機與電腦建立連接,由手機進入手寫板模式接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦,之后由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示,這樣PC用戶只需在手機觸摸屏上輸入手寫信息,通過手機將手寫信息傳輸給電腦,由電腦識別用戶的手寫信息,從而給不善于五筆、拼音等中文輸入法的PC用戶帶來了極大的方便,給用戶帶來了新的體驗。
圖1為本發(fā)明第一較佳實施例的方法流程圖。圖2為本發(fā)明第一較佳實施例的模塊方框圖。圖3為本發(fā)明第一較佳實施例中手機端輸入界面示意圖。圖4為本發(fā)明第二較佳實施例的方法流程圖。圖5為本發(fā)明第二較佳實施例的模塊方框圖。圖6為本發(fā)明第二較佳實施例中手機端輸入界面示意圖。
具體實施例方式本發(fā)明提供通過觸摸屏手機向電腦輸入手寫信息的方法,利用了 Android手機的觸摸屏,通過USB線連接PC機,使其作為PC的手寫輸入設(shè)備,本發(fā)明可以提供完整的中文輸入功能,還可以提供一定程度的筆畫輸入功能,用于畫畫,涂鴉等。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的第一較佳實施例通過在手機端的使用簡單的程序,直接將觸摸屏坐標(biāo)返回到PC端輸入法程序,由PC端輸入法程序識別出文字,然后進行輸入,也可以通過PC端記錄相關(guān)的觸摸屏坐標(biāo),用于畫畫或者涂鴉。如圖1所示,其包括以下步驟
51、手機通過USB與電腦建立連接;
52、進入手機的手寫板模式,啟動信息輸入功能;
53、由電腦枚舉USB設(shè)備,并在電腦上運行PC輸入法程序;
S41、由手機接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電
腦;
S51、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。其中,在步驟S3之前,所述的方法還包括電腦上第一運行PC驅(qū)動程序時,在電腦上安裝PC手寫驅(qū)動程序。本發(fā)明第一較佳實施例,主要用于接收用戶手寫輸入的文字信息或者畫畫、涂鴉, 因此用戶輸入的筆劃信息為涂鴉信息或者文字信息。其中,當(dāng)用戶輸入的信息為文字信息時,由電腦識別所述文字信息,并在電腦顯示屏上顯示。在實際使用操作時,手機端不需要知道當(dāng)前狀態(tài)是寫字還是涂鴉,只需在PC程序上設(shè)置一個選項按鍵即可。本發(fā)明實施例中,用戶輸入的文字信息由電腦端識別和顯示,并且還可通過USB 將這些文字信息對應(yīng)的UTF8編碼發(fā)送到手機,并在手機顯示屏上顯示。在具體實施時,需要在手機安裝手機端輸入法程序和手機端驅(qū)動程序,在電腦上安裝PC端輸入法程序和PC端驅(qū)動程序,其具體的模塊方框圖如圖2所示。手機端輸入法程序主要負(fù)責(zé)接收用戶輸入的觸摸屏筆劃信息,并將筆劃信息(即相關(guān)的觸摸屏坐標(biāo))發(fā)送到手機端驅(qū)動程序。手機端驅(qū)動程序/PC端驅(qū)動程序主要負(fù)責(zé)手機與PC端驅(qū)動建立USB連接,并將手機端的筆劃信息(即相關(guān)的觸摸屏坐標(biāo))發(fā)送到PC端驅(qū)動程序。PC端輸入法程序主要負(fù)責(zé)接收筆劃信息,此時可以直接將筆劃信息用于畫畫或者涂鴉,也可以利用筆劃信息識別文字,從而完成最終的文字輸入?;谏鲜龅谝惠^佳實施例的方法和模塊,以下對各個模塊的實現(xiàn)過程進行詳細(xì)描述
手機端輸入法程序
此時需要在手機上新建一個手機端應(yīng)用程序,此程序運行時執(zhí)行任務(wù)包括1)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取觸摸屏觸點坐標(biāo),將觸點連接回顯到手機屏幕上,并將觸點坐標(biāo)通過手機端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進而送往PC的輸入法程序。2)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取手機鍵盤的鍵值,通過API Button. OnClick ()函數(shù)獲取本程序的觸摸屏按鈕鍵值,然后將鍵值加以包裝,通過手機端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進而送往PC的輸入法程序。本實施例中,手機的界面顯示如圖3所示1〉在界面底部放置一排觸摸屏軟按鈕, 包括設(shè)置按鈕,畫筆按鈕,橡皮擦按鈕;2〉手寫識別區(qū)域為除頂部通知欄、底部軟按鈕之外的所有區(qū)域;3〉在手寫識別區(qū)域的右下四分之一區(qū)域設(shè)置符號區(qū),以虛線將其隔開;4〉在手寫過程中,手機屏幕上跟隨顯示筆劃(筆劃回顯)。因此,本實施例僅僅將用戶的手寫筆劃信息(即若干個點的XY坐標(biāo))發(fā)送到PC機, 在PC機上識別文字。所以本發(fā)明只需要在PC機的顯示屏上列出“候選文字”和“已輸入文字”,無需在手機上回顯。當(dāng)然,在其實實施例中,也可以將PC機上識別到的“候選文字”的UTF8編碼發(fā)送到手機上,在手機上顯示和供用戶選擇。手機端驅(qū)動程序/PC端驅(qū)動程序
手機端驅(qū)動程序為修改手機系統(tǒng)的核心部分,在手機和PC機中加入新驅(qū)動程序jrd_ handwrite_charcode. C。此驅(qū)動對內(nèi)(即手機端輸入法)表現(xiàn)為一個字符驅(qū)動,其包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口。其中, open ()函數(shù)/close ()函數(shù)用于打開關(guān)閉驅(qū)動,read ()函數(shù)/write ()函數(shù)用于收發(fā)觸摸屏觸點坐標(biāo),ioctl ()函數(shù)用于配置驅(qū)動特性。對外(即PC機)表現(xiàn)為一個USB從設(shè)備, 其擁有3個USB端點(endpoint),其中一個為默認(rèn)控制端點,2個為數(shù)據(jù)端點,用于收發(fā)觸摸屏觸點坐標(biāo)。與之相對應(yīng)地,本實施例需要在PC機端編寫新的USB驅(qū)動,同樣具有對內(nèi)字符驅(qū)云力,包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口,以及對外的USB驅(qū)動。本發(fā)明實施例中,手機端驅(qū)動程序默認(rèn)情況下不開啟,此時即使將手機與PC機建立USB連接,PC機也不能檢測到手寫輸入設(shè)備(即手機作為手寫板時的模式)。當(dāng)手機運行手機端輸入法程序后,手機端輸入法程序就會調(diào)用open函數(shù)接口開啟手機端驅(qū)動程序。(其中,手機端驅(qū)動程序開啟后會重啟手機的USB控制器,這樣可以保證手機已經(jīng)連接上PC機的情況下,PC機也能開始USB枚舉。)PC機的USB控制器檢測到有USB設(shè)備插入,開始USB 枚舉。這時PC機的USB控制器會向PC操作系統(tǒng)報告USB設(shè)備的VID/PID (廠商標(biāo)識和產(chǎn)品標(biāo)識)。此時,如果PC機上沒有安裝驅(qū)動,PC操作系統(tǒng)會提醒用戶安裝PC手寫驅(qū)動程序; 如果已經(jīng)安裝了 PC端驅(qū)動程序,PC端驅(qū)動程序會檢測手機的VID/PID,以及2個數(shù)據(jù)USB 端點的信息,然后返回確認(rèn)信息,表示USB連接建立成功。手機端驅(qū)動程序在啟動之后,時刻處于待命狀態(tài)。如果手機端輸入法程序調(diào)用 write()函數(shù)接口,則將write函數(shù)接口收到的數(shù)據(jù)通過相應(yīng)的數(shù)據(jù)USB端點發(fā)送給PC機, 同時將數(shù)據(jù)USB端點收到的數(shù)據(jù)儲存到一個緩存區(qū)域,以供手機端輸入法程序通過read() 函數(shù)接口讀入。在read ()函數(shù)機制中,需要加入一個定時器,超過一定的時間即會將緩存區(qū)域清空,以免read ()函數(shù)接口讀到的數(shù)據(jù)是過時的。本實施例中,手機端驅(qū)動程序并不對收到的數(shù)據(jù)進行包裝,這樣通訊協(xié)議統(tǒng)一由手機端/PC端的輸入法程序負(fù)責(zé)。所述PC端驅(qū)動程序與手機端驅(qū)動程序類似,此處不再贅述。PC端輸入法程序
本發(fā)明實施例中,需要在電腦上編寫一個PC輸入法程序,此程序支持圖形輸入和字符輸入兩種狀態(tài),其運行時執(zhí)行的任務(wù)包括1〉通過USB數(shù)據(jù)端點獲取手機端版本號,并返回確認(rèn)信息;2〉通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取PC鍵盤的鍵值,然后將鍵值加以包裝, 通過PC機端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進而送往手機的輸入法程序;3〉通過PC 端驅(qū)動的read ()函數(shù)接口輪詢,獲取手機送來的觸摸屏觸點信息;4〉在PC機屏幕上建立一個可見的區(qū)域,用于回顯筆劃,此區(qū)域大小可與手機端手寫識別區(qū)一致;5〉顯示區(qū)域在字符輸入狀態(tài)下識別文字,起筆在符號區(qū)的筆劃優(yōu)先識別為英文字母或符號;6〉將圖形或者字符輸入到PC應(yīng)用中,用于畫畫或者涂鴉。
本發(fā)明第一較佳實施例相關(guān)的報文協(xié)議示例如下
a、方向簡稱手機到PC=HPC;PC到手機=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ā)觸摸屏觸點坐標(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ā)明第一較佳采用手機作為手機模擬的輸入設(shè)備與傳統(tǒng)的手寫輸入設(shè)備相似(該設(shè)備只能輸入觸摸屏坐標(biāo)等,然后由PC端程序解析),所以本發(fā)明采用的驅(qū)動也與傳統(tǒng)的輸入設(shè)備的驅(qū)動相似,USB報文協(xié)議也使用通用化的協(xié)議(如USB報文協(xié)議使用ASCII字符串)。本發(fā)明提供的第二較佳實施例主要體現(xiàn)在通過手機將用戶輸入的筆劃信息識別出文字,然后將文字對應(yīng)的UTF8編碼發(fā)送到PC機上,再經(jīng)由PC端輸入法程序進行輸入。其與第一較佳實施例的區(qū)域在于,該方法只能用于文字識別,不能用于畫畫或者涂鴉。如圖4 所示,其包括以下步驟
51、手機與電腦建立連接;
52、進入手機的手寫板模式,啟動信息輸入功能;
53、由電腦枚舉USB設(shè)備,并在電腦運行PC輸入法程序;
S42、手機接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;
S52、由電腦接收手機傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。在步驟S3之前,所述的方法還包括電腦上第一運行PC驅(qū)動程序時,在電腦上安裝PC手寫驅(qū)動程序。其中,在手機端識別文字的步驟具體包括第一步、手機接收用戶輸入的筆劃信息;第二步、將所述筆劃信息回顯到手機顯示屏上,并依據(jù)用戶的停頓進行字符識別,將識別結(jié)果放入備選框中;第三步、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。在具體實施時,需要在手機安裝手機端輸入法程序和手機端驅(qū)動程序,在電腦上安裝PC端輸入法程序和PC端驅(qū)動程序,其具體的模塊方框圖如圖5所示。手機端輸入法程序主要負(fù)責(zé)接收觸摸屏筆劃信息識別文字,并將文字編碼發(fā)送到手機端驅(qū)動程序。手機端驅(qū)動程序/PC端驅(qū)動程序主要手機負(fù)責(zé)與PC端驅(qū)動建立USB連接,并將文字編碼發(fā)送到PC端驅(qū)動程序。PC端輸入法程序主要負(fù)責(zé)接收文字編碼,并完成最終的文字輸入。以下對第二較佳實施例中各個模塊的實現(xiàn)過程進行詳細(xì)描述 手機端輸入法程序
需要在手機上新建一個手機端應(yīng)用程序,此程序運行時執(zhí)行任務(wù)包括1)通過手機系統(tǒng)調(diào)用getevent ()函數(shù)獲取觸摸屏觸點坐標(biāo),將觸點連接回顯到手機屏幕上,然后依據(jù)用戶的停頓,進行字符識別,并將識別結(jié)果放入備選框中供用戶選擇;用戶選擇之后,將所選文字的字符編碼加以包裝,通過手機端驅(qū)動的write ()函數(shù)接口送往驅(qū)動,進而送往PC的輸入法程序。2)通過系統(tǒng)調(diào)用getevent ()函數(shù)獲取手機鍵盤的鍵值,通過API Button. OnClick ()函數(shù)獲取本程序的觸摸屏按鈕鍵值,然后將鍵值加以包裝,通過手機端驅(qū)動的 write ()函數(shù)接口送往驅(qū)動,進而送往PC的輸入法程序。3)通過手機端驅(qū)動的read O 函數(shù)接口輪詢,獲取PC機的按鍵鍵值,并在文字回顯區(qū)域顯示。本實施例中,由于android 手機上沒有全鍵盤,輸入字母符號不便,這時用戶可以方便的使用PC機的鍵盤,因此,需要將PC按鍵事件同步到手機上。本實施例中,手機顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域,如圖6所示1〉運行界面為全屏顯示(但不遮蔽頂部通知欄);2〉界面底部設(shè)置一排觸摸屏軟按鈕,包括設(shè)置按鈕,常用標(biāo)點符號“,。? ”,退格鍵;3〉底部軟按鈕之上放置一排文字/符號備選框4〉手寫識別區(qū)域為除頂部通知欄、底部軟按鈕,以及文字/符號備選框之外的所有區(qū)域;5〉在手寫識別區(qū)域的右下四分之一區(qū)域設(shè)置符號區(qū),起筆在此區(qū)域的筆劃,優(yōu)先識別為英文字母或符號;6〉手寫識別區(qū)域的上半?yún)^(qū)域為文字/符號回顯區(qū)域;7〉在手寫過程中,手機屏幕上跟隨顯示筆劃(筆劃回顯);8)在手寫過程中,手機屏幕上顯示已輸入文字,從左到右將最新輸入文字以較大字號顯示;9〉筆劃回顯顏色應(yīng)該較為鮮艷,文字/符號回顯顏色應(yīng)該較為暗淡。手機端驅(qū)動程序/PC端驅(qū)動程序
手機端驅(qū)動程序為修改手機系統(tǒng)的核心部分,在手機和PC機中加入新驅(qū)動程序jrd_ handwrite_charcode. C。此驅(qū)動對內(nèi)(即手機端輸入法)表現(xiàn)為一個字符驅(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機)表現(xiàn)為一個USB從設(shè)備,其擁有3個USB 端點(end point),其中一個為默認(rèn)控制端點,2個位數(shù)據(jù)端點,用于收發(fā)文字編碼。與之相對應(yīng)地,本實施例需要在PC機端編寫新的USB驅(qū)動,同樣具有對內(nèi)字符驅(qū)云力,包括open ()函數(shù)/close ()函數(shù)/read ()函數(shù)/write ()函數(shù)/ioctl ()函數(shù)的函數(shù)接口,以及對外的USB驅(qū)動。本發(fā)明實施例中,手機端驅(qū)動程序默認(rèn)情況下不開啟,此時即使將手機連接上PC, PC也不能檢測到手寫輸入設(shè)備。運行手機端輸入法程序,手機端輸入法程序就會調(diào)用open 函數(shù)接口開啟手機端驅(qū)動程序(手機端驅(qū)動程序開啟后會重啟手機的USB控制器,這樣可以保證手機已經(jīng)連接上PC機的情況下,PC機也能開始USB枚舉。)PC機的USB控制器檢測到有USB設(shè)備插入,開始USB枚舉。這時PC的USB控制器會向PC操作系統(tǒng)報告USB設(shè)備的VID/PID (廠商標(biāo)識和產(chǎn)品標(biāo)識)。此時,如果PC機上沒有安裝驅(qū)動,PC操作系統(tǒng)會提醒用戶安裝PC手寫驅(qū)動程序; 如果已經(jīng)安裝了 PC端驅(qū)動程序,PC端驅(qū)動程序會檢測VID/PID,以及2個數(shù)據(jù)USB端點的信息,然后返回確認(rèn)信息。此時USB連接建立成功。手機端驅(qū)動程序在啟動之后,時刻處于待命狀態(tài)。如果手機端輸入法程序調(diào)用 write()函數(shù)接口,則將write函數(shù)接口收到的數(shù)據(jù)通過相應(yīng)的數(shù)據(jù)USB端點發(fā)送給PC機。 同時將數(shù)據(jù)USB端點收到的數(shù)據(jù)儲存到一個緩存區(qū)域,以供手機端輸入法程序通過read()函數(shù)接口讀入。在read ()函數(shù)機制中,需要加入一個定時器,超過一定的時間即會將緩存區(qū)域清空,以免read ()函數(shù)接口讀到的數(shù)據(jù)是過時的。本實施例中,手機端驅(qū)動程序并不對收到的數(shù)據(jù)進行包裝,這樣通訊協(xié)議由手機端/PC端的輸入法程序負(fù)責(zé)。所述PC端驅(qū)動程序與手機端驅(qū)動程序類似,此處不再贅述。PC端輸入法程序
本發(fā)明實施例中需要在電腦上編寫一個PC輸入法程序,此程序運行時執(zhí)行包括1〉通過USB數(shù)據(jù)端點獲取手機端版本號,返回確認(rèn)信息;2〉通過系統(tǒng)調(diào)用getevent ()函數(shù)接口獲取PC機鍵盤的鍵值,然后將鍵值加以包裝,通過PC機端驅(qū)動的write ()接口送往驅(qū)動,進而送往手機的輸入法程序;3〉通過PC端驅(qū)動的read ()函數(shù)接口輪詢,獲取手機送來的文字編碼,通過PC操作系統(tǒng)接口送入PC應(yīng)用程序。本發(fā)明第二較佳實施例相關(guān)的報文協(xié)議示例如下
a、方向簡稱手機到PC=HPC;PC到手機=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ā)明第二較佳采用手機作為模擬的輸入設(shè)備時直接輸入文字編碼,不同于傳統(tǒng)的輸入設(shè)備(其只能輸入鍵值,觸摸屏坐標(biāo)等,然后由PC端程序解析),所以其驅(qū)動也不同于傳統(tǒng)的輸入設(shè)備的驅(qū)動,USB報文協(xié)議使用ASCII字符串,以求簡單明了。綜上所述,本發(fā)明通過采用帶有觸摸屏的手機作為手寫輸入的工具,使其同時具備手寫文字符號輸入和圖形輸入兩種功能,充分發(fā)掘了目前日益增加的智能手機的潛能。本發(fā)明為不擅長五筆、拼音等中文輸入法的PC用戶帶來福音,同時也可以增加了智能手機的賣點,提高了手機的競爭力,并且為廣大的智能手機愛好者提供了新的體驗。可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于,包括A、手機通過USB與電腦建立連接;B、進入手機的手寫板模式,啟動信息輸入功能;C、由電腦枚舉USB設(shè)備,并在電腦上運行PC輸入法程序;D1、由手機接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦;F1、由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。
2.根據(jù)權(quán)利要求1所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 在步驟C之前,所述的方法還包括Cl、在電腦上安裝PC手寫驅(qū)動程序。
3.根據(jù)權(quán)利要求1所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 所述筆劃信息為涂鴉信息或者文字信息。
4.根據(jù)權(quán)利要求3所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 當(dāng)用戶輸入的信息為文字信息時,由電腦識別所述文字信息,并在電腦顯示屏上顯示。
5.根據(jù)權(quán)利要求4所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 由電腦將文字信息對應(yīng)的UTF8編碼發(fā)送到手機,并在手機顯示屏上顯示。
6.一種通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于,包括A、手機與電腦建立連接;B、進入手機的手寫板模式,啟動信息輸入功能;C、由電腦枚舉USB設(shè)備,并在電腦運行PC輸入法程序;D2、手機接收用戶輸入的筆劃信息,根據(jù)觸摸屏筆劃信息在手機上出識別文字,并將文字對應(yīng)的UTF8編碼傳輸給電腦;F2、由電腦接收手機傳輸?shù)腢TF8編碼,并在電腦顯示屏上顯示相應(yīng)的文字。
7.根據(jù)權(quán)利要求6所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 在步驟C之前,所述的方法還包括Cl、在電腦上安裝PC手寫驅(qū)動程序。
8.根據(jù)權(quán)利要求6所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 所述步驟D2具體包括D21、手機接收用戶輸入的筆劃信息;D22、將所述筆劃信息回顯到手機顯示屏上,并依據(jù)用戶的停頓進行字符識別,將識別結(jié)果放入備選框中;D23、將用戶所選文字對應(yīng)的UTF8編碼加以包裝,通過USB發(fā)送給電腦。
9.根據(jù)權(quán)利要求6所述的通過觸摸屏手機向電腦輸入手寫信息的方法,其特征在于, 手機顯示屏顯示的區(qū)域包括觸摸屏軟按鈕區(qū)域、文字備選框區(qū)域和手寫識別區(qū)域。
全文摘要
本發(fā)明公開了通過觸摸屏手機向電腦輸入手寫信息的方法,其包括手機通過USB與電腦建立連接;進入手機的手寫板模式,啟動信息輸入功能;由電腦枚舉USB設(shè)備,并在電腦上運行PC輸入法程序;由手機接收用戶輸入的筆劃信息,并將所述筆劃信息對應(yīng)的觸摸屏坐標(biāo)發(fā)送給電腦;由電腦記錄所述觸摸屏坐標(biāo),識別用戶輸入的筆劃信息,并在電腦顯示屏上顯示。本發(fā)明通過采用帶有觸摸屏的手機作為手寫輸入的工具,使其同時具備手寫文字符號輸入和圖形輸入兩種功能,充分發(fā)掘了目前日益增加的智能手機的潛能,從而給不善于五筆、拼音等中文輸入法的PC用戶帶來了極大的方便,給用戶帶來了新的體驗。
文檔編號G06F3/01GK102393795SQ20111020632
公開日2012年3月28日 申請日期2011年7月22日 優(yōu)先權(quán)日2011年7月22日
發(fā)明者鄧鐵軍 申請人:惠州Tcl移動通信有限公司