專利名稱:一種用手持設(shè)備作為鼠標(biāo)的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種用手持設(shè)備作為鼠標(biāo)的方法、裝置及系統(tǒng)。
背景技術(shù):
雖然計算機和手持設(shè)備都是普及的電子設(shè)備。但現(xiàn)有技術(shù)中,還沒有利用計算機與手持設(shè)備之間的通信方式,將手持設(shè)備用作計算機鼠標(biāo)的實現(xiàn)方案??梢?,手持設(shè)備的功能,以及計算機與手持設(shè)備的通信功能還沒有被充分利用。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用手持設(shè)備作為鼠標(biāo)的方法、裝置及系統(tǒng),從而填補現(xiàn)有技術(shù)中的技術(shù)空白。本發(fā)明的目的是通過以下方式實現(xiàn)的一種用手持設(shè)備作為鼠標(biāo)的方法,包括步驟1、手持設(shè)備記錄手持設(shè)備觸摸屏上的觸控事件數(shù)據(jù);步驟2、所述手持設(shè)備將所述觸控事件數(shù)據(jù)發(fā)送給計算機;步驟3、所述計算機根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。一種用作鼠標(biāo)的手持設(shè)備,包括觸摸屏,還包括處理器模塊,用于記錄所述觸摸屏上的觸控事件數(shù)據(jù);通信接口模塊,用于向計算機發(fā)送所述觸控事件數(shù)據(jù)。一種用手持設(shè)備作為鼠標(biāo)的系統(tǒng),包括如上所述的手持設(shè)備,和與所述手持設(shè)備通信的計算機;所述計算機用于,根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。本發(fā)明提供的技術(shù)方案,將手持設(shè)備作為計算機的鼠標(biāo),充分利用了手持設(shè)備的觸控功能,以及手持設(shè)備與計算機之間的通信能力。不僅提高了手持設(shè)備以及計算機的資源利用率,也在一定程度上為用戶節(jié)約了資金成本。
圖1為本發(fā)明實施例一提供的方法流程圖;圖2為本發(fā)明實施例五提供的方法流程圖;圖3為本發(fā)明實施例提供的手持設(shè)備結(jié)構(gòu)示意具體實施例方式有鑒于手持設(shè)備和計算機技術(shù)的發(fā)展,本發(fā)明提供了一種用手持設(shè)備作為鼠標(biāo)的方法,利用手持設(shè)備的觸控功能,來控制計算機光標(biāo)的位置。本發(fā)明各個實施例中所述的手持設(shè)備是指具有觸摸屏、且能夠與計算機進行實時通信的智能設(shè)備,如具有觸摸屏的手機、掌上電腦等等。實施例一本發(fā)明實施例一提供了一種用手持設(shè)備作為鼠標(biāo)的方法,其實現(xiàn)方式如圖1所示,具體包括如下操作步驟1、手持設(shè)備記錄該手持設(shè)備觸摸屏上的觸控事件數(shù)據(jù);步驟2、所述手持設(shè)備向計算機發(fā)送所述觸控事件數(shù)據(jù);步驟3、所述計算機根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。其中的觸控事件數(shù)據(jù)可以但不僅限于包括點擊、彈起、長按和移動等動作的坐標(biāo)數(shù)據(jù)、移動方向、移動距離以及其他相關(guān)聯(lián)的數(shù)據(jù)。其他相關(guān)聯(lián)的數(shù)據(jù)可以但不僅限于包括手指在手持設(shè)備觸摸屏上按下的時長、一定時間內(nèi)手指觸摸手持設(shè)備觸摸屏的次數(shù)等寸。實施例一提供的方法,將手持設(shè)備作為計算機的鼠標(biāo),充分利用了手持設(shè)備的觸控功能,以及手持設(shè)備與計算機之間的通信能力。不僅提高了手持設(shè)備以及計算機的資源利用率,也在一定程度上為用戶節(jié)約了資金成本。實施例二為了實現(xiàn)將手持設(shè)備作為計算機的鼠標(biāo),使得計算機能夠識別接收到的觸控事件數(shù)據(jù),需要在手持設(shè)備與計算機之間約定協(xié)議格式,以便雙方按照約定的協(xié)議格式進行數(shù)據(jù)通信及數(shù)據(jù)處理。那么,作為優(yōu)選的實施例,本發(fā)明實施例二在上述實施例一的基礎(chǔ)上,步驟2的具體實現(xiàn)方式可以是步驟21、所述的手持設(shè)備將所述觸控事件數(shù)據(jù)封裝為約定的協(xié)議格式的數(shù)據(jù)包;步驟22、所述的手持設(shè)備向所述計算機發(fā)送所述數(shù)據(jù)包。相應(yīng)的,步驟3的具體實現(xiàn)方式可以是步驟31、所述的計算機按照所述約定的協(xié)議格式解析所述數(shù)據(jù)包,獲取所述觸控事件數(shù)據(jù);步驟32、所述的計算機將所述觸控事件數(shù)據(jù)轉(zhuǎn)換為計算機的顯示器光標(biāo)觸控事件數(shù)據(jù);步驟33、所述的計算機根據(jù)計算機的顯示器光標(biāo)觸控事件數(shù)據(jù)控制顯示器光標(biāo)。實施例三作為優(yōu)選的實施例,本發(fā)明實施例三在實施例一或?qū)嵤├幕A(chǔ)上,所述的步驟1的具體實現(xiàn)方式可以是所述的手持設(shè)備按照預(yù)定的周期檢測觸控事件;在每個周期,所述的手持設(shè)備記錄檢測到的觸控事件的觸控事件數(shù)據(jù)。相應(yīng)的,所述的步驟2的具體實現(xiàn)方式可以是在每個周期,所述手持設(shè)備向計算機發(fā)送所述觸控事件數(shù)據(jù)。實施例四所述的手持設(shè)備與所述的計算機設(shè)備之間可以通過有線或無線的方式傳輸觸控事件數(shù)據(jù)。作為舉例而非限定,兩者之間可以通過USB接口通信、也可以通過1394總線接口通信、還可以通過紅外接口通信,等等。
作為優(yōu)選的實施例,本發(fā)明實施例四在上述任意一個實施例的基礎(chǔ)上,所述的手持設(shè)備與所述的計算機之前通過藍牙接口傳輸觸控事件數(shù)據(jù)。充分利用了藍牙技術(shù)傳輸速度快、時效性高的特點。下面將通過具體的應(yīng)用實施例,結(jié)合附圖附圖對本發(fā)明實施例提供的方法進行詳細說明。實施例五具有觸摸屏、且支持觸控功能的手持設(shè)備會對觸摸屏上的觸控事件進行記錄。針對觸控事件的記錄方式可以是當(dāng)發(fā)生觸摸事件后,觸發(fā)MMI (Man Machine hterface,人機界面)上層對觸摸屏上的觸控事件數(shù)據(jù)進行采樣_>對采樣得到的觸控事件數(shù)據(jù)進行校準(zhǔn),獲取觸控事件數(shù)據(jù)在手持設(shè)備觸摸屏上對應(yīng)的坐標(biāo))_>解析經(jīng)過校準(zhǔn)的觸控事件數(shù)據(jù),進一步得到相應(yīng)的觸控事件的移動方向、移動距離等信息_>當(dāng)MMI上層完成記錄后,對消息隊列進行清空操作,即對信號狀態(tài)進行復(fù)位,由忙狀態(tài)復(fù)位到空閑狀態(tài)。如果手持設(shè)備支持多點觸控功能,具體的,在一次觸摸事件發(fā)生后,可以對同時發(fā)生的多個觸控事件進行記錄,并保存記錄結(jié)果。 在本發(fā)明實施例五中,提供了一種優(yōu)選的協(xié)議格式。該協(xié)議的數(shù)據(jù)類型采用無符號的字符串類型。協(xié)議中包含報頭文件信息包和數(shù)據(jù)內(nèi)容信息包,報頭文件信息包主要用來標(biāo)記數(shù)據(jù)內(nèi)容信息包的開始位置和結(jié)束位置,數(shù)據(jù)內(nèi)容信息包用來記錄觸控事件數(shù)據(jù),包括觸控事件代表的控制動作信息、觸控事件中的坐標(biāo)數(shù)據(jù)、觸控事件中的移動方向、和觸控事件中的移動距離等。另外,通過該協(xié)議約定了手持設(shè)備檢測并發(fā)送觸控事件數(shù)據(jù)的周期。作為舉例而非限定,約定手持設(shè)備通過啟動定時器,每隔10毫秒就檢測手持設(shè)備的觸摸屏上的觸控事件。還通過該協(xié)議約定了手持設(shè)備的觸控事件中,觸摸點之間的距離與計算機光標(biāo)間距之間的轉(zhuǎn)換關(guān)系。作為舉例而非限定,約定將所述的觸摸點之間的移動距離放大5陪作為計算機的顯示器光標(biāo)的間距。上述約定的協(xié)議格式如表1所示
權(quán)利要求
1.一種用手持設(shè)備作為鼠標(biāo)的方法,其特征在于,包括 步驟1、手持設(shè)備記錄手持設(shè)備觸摸屏上的觸控事件數(shù)據(jù); 步驟2、所述手持設(shè)備向計算機發(fā)送所述觸控事件數(shù)據(jù); 步驟3、所述計算機根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2進一步包括步驟21、所述手持設(shè)備將所述觸控事件數(shù)據(jù)封裝為約定的協(xié)議格式的數(shù)據(jù)包; 步驟22、所述手持設(shè)備向所述計算機發(fā)送所述數(shù)據(jù)包; 所述步驟3進一步包括步驟31、所述計算機按照所述約定的協(xié)議格式解析所述數(shù)據(jù)包,獲取所述觸控事件數(shù)據(jù);步驟32、所述計算機將所述觸控事件數(shù)據(jù)轉(zhuǎn)換為計算機的顯示器光標(biāo)觸控事件數(shù)據(jù); 步驟33、所述計算機根據(jù)所述計算機的顯示器光標(biāo)觸控事件數(shù)據(jù)控制顯示器光標(biāo)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟1進一步包括 所述手持設(shè)備按照預(yù)定的周期檢測觸控事件;在每個周期,所述手持設(shè)備記錄檢測到的觸控事件的觸控事件數(shù)據(jù)。 所述步驟2進一步包括在每個周期,所述手持設(shè)備向計算機發(fā)送所述觸控事件數(shù)據(jù)。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述手持設(shè)備與所述計算機之前通過藍牙接口傳輸觸控事件數(shù)據(jù)。
5.一種用作鼠標(biāo)的手持設(shè)備,包括觸摸屏,其特征在于,還包括 處理器模塊,用于記錄所述觸摸屏上的觸控事件數(shù)據(jù); 通信接口模塊,用于向計算機發(fā)送所述觸控事件數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的手持設(shè)備,其特征在于,所述處理器模塊包括 數(shù)據(jù)記錄子模塊,用于記錄觸控事件數(shù)據(jù);數(shù)據(jù)封裝子模塊,用于將所述觸控事件數(shù)據(jù)封裝為約定的協(xié)議格式的數(shù)據(jù)包; 所述通信接口模塊進一步用于,向所述計算機發(fā)送所述數(shù)據(jù)包。
7.根據(jù)權(quán)利要求5或6所述的手持設(shè)備,其特征在于,所述通信接口模塊為藍牙接口。
8.根據(jù)權(quán)利要求5或6所述的手持設(shè)備,其特征在于,所述處理器模塊還包括 定時器子模塊,用于按照預(yù)定的周期進行計時;檢測子模塊,用于根據(jù)所述定時器子模塊的計時結(jié)果,在每個周期到來時檢測觸控事件;所述數(shù)據(jù)記錄子模塊具體用于,在每個周期,記錄檢測到的觸控事件的觸控事件數(shù)據(jù);所述通信接口模塊具體用于,在每個周期,向所述計算機發(fā)送所述觸控事件數(shù)據(jù)。
9.一種用手持設(shè)備作為鼠標(biāo)的系統(tǒng),其特征在于,包括如權(quán)利要求5 8任意一項所述的手持設(shè)備,和與所述手持設(shè)備通信的計算機; 所述計算機用于,根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述計算機具體用于按照所述約定的協(xié)議格式解析所述數(shù)據(jù)包,獲取所述觸控事件數(shù)據(jù);將所述觸控事件數(shù)據(jù)轉(zhuǎn)換為計算機的顯示器光標(biāo)觸控事件數(shù)據(jù);根據(jù)所述計算機的顯示器光標(biāo)觸控事件數(shù)據(jù),控制顯示器光標(biāo)。
全文摘要
本發(fā)明的目的在于提供一種用手持設(shè)備作為鼠標(biāo)的方法,包括手持設(shè)備記錄觸控事件數(shù)據(jù);所述手持設(shè)備向計算機發(fā)送所述觸控事件數(shù)據(jù);所述計算機根據(jù)所述觸控事件數(shù)據(jù)控制顯示器光標(biāo)。本發(fā)明還提供了一種用作鼠標(biāo)的手持設(shè)備及系統(tǒng)。本發(fā)明提供的技術(shù)方案,將手持設(shè)備作為計算機的鼠標(biāo),充分利用了手持設(shè)備的觸控功能,以及手持設(shè)備與計算機之間的通信能力。不僅提高了手持設(shè)備以及計算機的資源利用率,也在一定程度上為用戶節(jié)約了資金成本。
文檔編號G06F3/033GK102520809SQ20111036261
公開日2012年6月27日 申請日期2011年11月16日 優(yōu)先權(quán)日2011年11月16日
發(fā)明者堯超鵬 申請人:深圳市無線開鋒科技有限公司