亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

觸摸屏裝置與計(jì)算機(jī)通信的方法及裝置的制作方法

文檔序號(hào):6572111閱讀:180來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):觸摸屏裝置與計(jì)算機(jī)通信的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及觸摸屏裝置與計(jì)算機(jī)進(jìn)行通信的方法 及裝置。
背景技術(shù)
在現(xiàn)有技術(shù)的各種觸摸屏裝置中,在其與計(jì)算機(jī)進(jìn)行通信時(shí),通常是每檢 測(cè)到一個(gè)觸摸點(diǎn)即生成一個(gè)主要包含該觸摸點(diǎn)的坐標(biāo)信息與觸發(fā)的功能信息的 數(shù)據(jù)包,該數(shù)據(jù)包具有固定的長(zhǎng)度,并將該固定長(zhǎng)度的數(shù)據(jù)包向計(jì)算機(jī)發(fā)送。 隨著觸摸屏裝置的多點(diǎn)觸摸技術(shù)的日益發(fā)展,在多點(diǎn)觸摸的情況下,若繼續(xù)采 用現(xiàn)有技術(shù)中的這種通信方式,每個(gè)觸摸點(diǎn)對(duì)應(yīng)于一個(gè)數(shù)據(jù)包,當(dāng)有多個(gè)觸摸 點(diǎn)時(shí),就需要生成多個(gè)占用相同的固定長(zhǎng)度的數(shù)據(jù)包,從而在觸摸屏裝置與計(jì) 算機(jī)進(jìn)行通信時(shí),每個(gè)通信數(shù)據(jù)包均要占用相同的傳輸時(shí)間,這樣導(dǎo)致多點(diǎn)觸 摸時(shí),觸摸屏裝置的觸摸刷新率比較低,用戶體驗(yàn)效果不佳。發(fā)明內(nèi)容本發(fā)明的第一個(gè)目的在于提供一種觸摸屏裝置與計(jì)算機(jī)通信的方法,其可 以在多點(diǎn)觸摸時(shí)提高觸摸屏裝置的觸摸刷新率。為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案根據(jù)掃描周期內(nèi)所檢測(cè)的各觸摸點(diǎn)的觸摸信息生成通信數(shù)據(jù)包,并將所述 通信數(shù)據(jù)包向計(jì)算機(jī)發(fā)送,所述觸摸信息包含所述各觸摸點(diǎn)所對(duì)應(yīng)的觸發(fā)事件 信息。根據(jù)本發(fā)明的觸摸屏裝置與計(jì)算機(jī)通信的方法,觸摸屏裝置將其在檢測(cè)周 期內(nèi)將所檢測(cè)到的各個(gè)觸摸點(diǎn)的相關(guān)數(shù)據(jù)信息形成在同 一通信數(shù)據(jù)包里,在該 周期結(jié)束時(shí),觸摸屏裝置向計(jì)算機(jī)發(fā)送該通信數(shù)據(jù)包,從而使該通信數(shù)據(jù)包的 長(zhǎng)度可以根據(jù)觸摸點(diǎn)個(gè)數(shù)的不同而不同,有效提高了觸摸屏裝置的觸摸刷新率。
本發(fā)明的第二個(gè)目的在于提供一種觸摸屏裝置,其可以在多點(diǎn)觸摸的情況 下可以提高觸摸屏裝置的觸摸刷新率。為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案 一種觸摸屏裝置,包括通信數(shù)據(jù)包生成模塊,用于將掃描周期內(nèi)的所檢測(cè)的各個(gè)觸摸點(diǎn)的觸摸信 息形成通信數(shù)據(jù)包,所述觸摸信息包括所述各觸摸點(diǎn)的觸發(fā)事件信息;數(shù)據(jù)發(fā)送模塊,用于將所述通信數(shù)據(jù)包向計(jì)算機(jī)發(fā)送。根據(jù)本發(fā)明的觸摸屏裝置,當(dāng)其在掃描檢測(cè)周期內(nèi)檢測(cè)到觸摸點(diǎn)時(shí),將其 所檢測(cè)到的各個(gè)觸摸點(diǎn)的相關(guān)數(shù)據(jù)信息形成在通信數(shù)據(jù)包里,并向計(jì)算機(jī)發(fā)送 該通信數(shù)據(jù)包,從而使該通信數(shù)據(jù)包的長(zhǎng)度可以根據(jù)觸摸點(diǎn)個(gè)數(shù)的不同而不同, 有效提高了觸摸屏裝置的觸摸刷新率。本發(fā)明的第三個(gè)目的在于提供一種與觸摸屏裝置通信的裝置,其可以在多 點(diǎn)觸摸的情況下對(duì)觸摸屏裝置所發(fā)送的數(shù)據(jù)包進(jìn)行有效處理,以提高觸摸屏裝 置的觸摸刷新率。為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案一種與觸摸屏裝置通信的裝置,包括數(shù)據(jù)接收模塊,用于接收觸摸屏裝置所發(fā)送的通信數(shù)據(jù)包;數(shù)據(jù)處理模塊,用于解析所述通信數(shù)據(jù)包中的數(shù)據(jù)信息,所述數(shù)據(jù)信息包 括各觸摸點(diǎn)所觸發(fā)的功能信息,并根據(jù)所述數(shù)據(jù)信息進(jìn)行相應(yīng)的處理。根據(jù)本發(fā)明的與觸摸屏裝置通信的裝置,當(dāng)其接收到觸摸屏裝置所發(fā)送的 通信數(shù)據(jù)包時(shí),其可解析出該通信數(shù)據(jù)包中各個(gè)觸摸點(diǎn)的數(shù)據(jù)信息,并根據(jù)數(shù) 據(jù)信息進(jìn)行處理,從而可以有助于提高觸摸屏裝置的觸摸刷新率。


圖l是本發(fā)明中觸摸屏裝置向計(jì)算機(jī)發(fā)送通信數(shù)據(jù)包的流程圖2是本發(fā)明中計(jì)算機(jī)接收通信數(shù)據(jù)包的流程圖;圖3是本發(fā)明中生成通信數(shù)據(jù)包的實(shí)施例一的示意圖;圖4是實(shí)施例一 中表示觸摸功能時(shí)的通信數(shù)據(jù)包的示意圖;圖5是實(shí)施例 一 中表示擦除功能時(shí)的通信數(shù)據(jù)包的示意圖;圖6是本發(fā)明中生成通信數(shù)據(jù)包的實(shí)施例二的示意圖;圖7是本發(fā)明中生成通信數(shù)據(jù)包的實(shí)施例三的示意圖;圖8是本發(fā)明中生成通信數(shù)據(jù)包的實(shí)施例四的示意圖;圖9是本發(fā)明的觸摸屏裝置的示意圖;圖IO是本發(fā)明的與觸摸屏裝置通信的裝置的示意圖。
具體實(shí)施方式
參見(jiàn)圖l所示,是本發(fā)明的觸摸屏裝置向計(jì)算機(jī)發(fā)送通信數(shù)據(jù)包的流程圖, 包括步驟SlOl、觸摸屏裝置根據(jù)其在一個(gè)掃描周期內(nèi)(例如1/60秒或者更少的時(shí)間) 所檢測(cè)到的各個(gè)觸摸點(diǎn)的觸摸信息按照預(yù)定的格式生成通信數(shù)據(jù)包,該觸摸信 息包括各觸摸點(diǎn)的觸發(fā)事件信息;其中,上述通信數(shù)據(jù)包中包括各觸摸點(diǎn)所觸發(fā)的功能信息,還可以包括各 觸摸點(diǎn)的位置坐標(biāo)信息、各觸摸點(diǎn)所觸發(fā)的功能的狀態(tài)信息以及各位置坐標(biāo)的 寬度信息,此外,通信數(shù)據(jù)包中還可以包括有按照預(yù)定格式生成用以檢驗(yàn)通信 數(shù)據(jù)包的內(nèi)容的正確性的沖交-瞼信息,其中,上述各位置坐標(biāo)信息、狀態(tài)信息、 寬度信息以及校驗(yàn)信息可以按照預(yù)定格式進(jìn)行存放,其中,功能信息是用以定 義當(dāng)前觸摸點(diǎn)的操作所執(zhí)行的功能,狀態(tài)信息是用以表示觸摸屏裝置目前所執(zhí) 行功能的狀態(tài),比如,當(dāng)觸摸點(diǎn)所執(zhí)行的功能是擦除功能時(shí),該擦除功能的狀 態(tài)可以是開(kāi)始擦除、連續(xù)擦除或者停止擦除,且功能信息和狀態(tài)信息可以不設(shè) 置在獨(dú)立的字節(jié),而是利用各個(gè)觸摸點(diǎn)坐標(biāo)空余的數(shù)據(jù)位來(lái)定義,且這并不影 響各個(gè)觸摸點(diǎn)的功能的實(shí)現(xiàn)。
此外,上述校驗(yàn)信息的算法可以采用但不限于下面兩種方式1、 將通信數(shù)據(jù)包中全部字節(jié)或部分字節(jié)相加,取相加所得結(jié)果的高8位 作為該通信數(shù)據(jù)包的校驗(yàn)字;2、 將通信數(shù)據(jù)包中全部字節(jié)或部分字節(jié)相加再加上固定的數(shù)值所得的 結(jié)果作為該通信數(shù)據(jù)包的校驗(yàn)字,例如采用公式(字節(jié)1+字節(jié)2 +字節(jié) 3+……+字節(jié)n) + OXaa;S102、將通信數(shù)據(jù)包中向計(jì)算機(jī)發(fā)送,其可以將數(shù)據(jù)逐字節(jié)寫(xiě)入串行通信控 制器,并由串行通信控制器響計(jì)算機(jī)發(fā)送。與觸摸屏裝置發(fā)送通信數(shù)據(jù)包的流程相對(duì)應(yīng),如圖2所示,是計(jì)算機(jī)接收 通信數(shù)據(jù)包的流程圖,其包括步驟S201、計(jì)算機(jī)從串口接收通信數(shù)據(jù),得到通信數(shù)據(jù)包;S203、獲取通信數(shù)據(jù)包中的數(shù)據(jù)信息,包括各觸摸點(diǎn)的位置坐標(biāo)信息、位 置坐標(biāo)的寬度信息、功能信息以及狀態(tài)信息,確定各個(gè)觸摸點(diǎn)的坐標(biāo)位置、寬 度值、所需執(zhí)行的功能、當(dāng)前執(zhí)行功能的狀態(tài),并向計(jì)算機(jī)的應(yīng)用程序發(fā)送消 息,應(yīng)用程序接收到上述消息后,即可根據(jù)消息中的信息執(zhí)行相應(yīng)的功能操作。其中,在接收數(shù)據(jù)流程中,還可以包括步驟S202:使用與發(fā)送流程中相同的算法,根據(jù)所接收到的通信數(shù)據(jù)包計(jì)算校 驗(yàn)信息(對(duì)應(yīng)于第二校驗(yàn)信息),并與通信數(shù)據(jù)包所攜帶的校驗(yàn)信息(對(duì)應(yīng)于第 一校驗(yàn)信息)比較,判斷二者是否相同,如果相同,則確定該通信數(shù)據(jù)包為有 效的通信數(shù)據(jù)包,即通信傳輸過(guò)程無(wú)誤,去掉通信數(shù)據(jù)包的數(shù)據(jù)包頭,并去掉 校驗(yàn)信息,進(jìn)入步驟S203;如果不相同,則表示通信數(shù)據(jù)包在傳輸過(guò)程中發(fā)生 錯(cuò)誤,此通信數(shù)據(jù)包不可靠,此時(shí)計(jì)算機(jī)不再對(duì)此數(shù)據(jù)包作后續(xù)處理或報(bào)告錯(cuò) 誤信息,返回步驟S201;在本發(fā)明的觸摸屏裝置與計(jì)算機(jī)通信的過(guò)程中,觸摸屏裝置將其所檢測(cè)到 的各個(gè)觸摸點(diǎn)的信息存放在一個(gè)通信數(shù)據(jù)包內(nèi),由于選擇方式的不同,在生成 該通信數(shù)據(jù)包時(shí),根據(jù)不同的數(shù)據(jù)信息排放方式,該通信數(shù)據(jù)包的定義方式也 可以不同,且不同的定義方式可能會(huì)直接影響到觸摸數(shù)據(jù)傳輸?shù)目煽啃?,進(jìn)而 影響到觸摸屏各項(xiàng)功能的實(shí)現(xiàn),在本發(fā)明中,所生成的通信數(shù)據(jù)包的組成形式 包括但不限于如下幾種形式(在以下的各項(xiàng)描述中,前導(dǎo)碼對(duì)應(yīng)于通信數(shù)據(jù)包 的數(shù)據(jù)包頭,功能碼對(duì)應(yīng)于功能信息,狀態(tài)碼對(duì)應(yīng)于狀態(tài)信息,坐標(biāo)凄t據(jù)對(duì)應(yīng)于坐標(biāo)信息,寬度值對(duì)應(yīng)于寬度信息,校驗(yàn)字對(duì)應(yīng)于校驗(yàn)信息)形式l、前導(dǎo)碼,功能碼,狀態(tài)碼/命令字,長(zhǎng)度在一定范圍內(nèi)可變的觸摸 點(diǎn)坐標(biāo)數(shù)據(jù)和/或坐標(biāo)的寬度值,最后是校驗(yàn)字;形式2、前導(dǎo)碼,X軸觸摸數(shù),Y軸觸摸數(shù),各個(gè)觸摸點(diǎn)的X坐標(biāo)數(shù)據(jù),各 個(gè)觸摸點(diǎn)的Y坐標(biāo)數(shù)據(jù),最后是校驗(yàn)字;形式3、前導(dǎo)碼,X軸觸摸數(shù),Y軸觸摸數(shù),各個(gè)觸摸點(diǎn)的X坐標(biāo)數(shù)據(jù),各 個(gè)觸摸點(diǎn)的X坐標(biāo)寬度值數(shù)據(jù),各個(gè)觸摸點(diǎn)的Y坐標(biāo)數(shù)據(jù),各個(gè)觸摸點(diǎn)的Y坐 標(biāo)寬度值數(shù)據(jù),最后是校驗(yàn)字。形式4、前導(dǎo)碼,觸摸點(diǎn)數(shù),各個(gè)觸摸點(diǎn)的坐標(biāo)數(shù)據(jù)及坐標(biāo)的寬度值數(shù)據(jù), 最后是校驗(yàn)字,其中寬度值數(shù)據(jù)被分配于坐標(biāo)數(shù)據(jù)的高位,不占據(jù)獨(dú)立的字節(jié)。根據(jù)本發(fā)明的這種通信數(shù)據(jù)包的生成方式,可以產(chǎn)生如下有益效果一、 采用前導(dǎo)碼加校驗(yàn)字的數(shù)據(jù)格式,觸摸設(shè)備與計(jì)算機(jī)通信的適用性 好,數(shù)據(jù)通信可靠性高。二、 觸摸功能定義簡(jiǎn)便靈活,容易擴(kuò)展,使觸摸產(chǎn)品應(yīng)用范圍更廣泛。三、 觸摸時(shí)產(chǎn)生的數(shù)據(jù)量小,處理速度快,可以較好的改善觸摸時(shí)的延時(shí) 現(xiàn)象。在形式1中,通信數(shù)據(jù)包的長(zhǎng)度不固定,而是在一定的范圍內(nèi)變化,這個(gè) 范圍的大小可以根據(jù)實(shí)際的觸摸點(diǎn)的個(gè)數(shù)以及功能的不同而不同。其中,前導(dǎo) 碼用以表示一個(gè)通信數(shù)據(jù)包的頭,功能碼表示觸摸屏裝置目前執(zhí)行的功能,狀 態(tài)碼表示當(dāng)前執(zhí)行功能所處的狀態(tài),當(dāng)觸摸屏裝置所執(zhí)行的功能不同時(shí),狀態(tài) 碼之后的多個(gè)數(shù)據(jù)字節(jié)的長(zhǎng)度也可以隨之發(fā)生變化。例如,在執(zhí)行觸摸功能的 連續(xù)觸摸狀態(tài)下,需要存放觸摸點(diǎn)的坐標(biāo)值和/或坐標(biāo)的寬度值,此時(shí)狀態(tài)碼后的數(shù)據(jù)字節(jié)需要較多的字節(jié)來(lái)表示,因此整個(gè)通信數(shù)據(jù)包的長(zhǎng)度最長(zhǎng);而在窗 口操作功能,由于不需要觸摸點(diǎn)的坐標(biāo)值,可將狀態(tài)碼后的數(shù)據(jù)字節(jié)完全取消,
僅保留功能碼和狀態(tài)碼/命令字就可以完成所需功能,因此整個(gè)通信數(shù)據(jù)包的長(zhǎng) 度最短。校驗(yàn)字作為通信數(shù)據(jù)包的尾,根據(jù)一定的算法自動(dòng)生成。對(duì)應(yīng)于所述形式1的組成形式,圖3是本發(fā)明中的生成的通信數(shù)據(jù)包的實(shí)施例一的示意圖,在該實(shí)施例中,通信數(shù)據(jù)包包括前導(dǎo)碼、功能碼、狀態(tài)碼、6個(gè)數(shù)據(jù)字節(jié)和校驗(yàn)字,圖中所示的校驗(yàn)和即是校驗(yàn)字,其中,前導(dǎo)碼用以表示 一個(gè)通信數(shù)據(jù)包的頭,功能碼表示觸摸點(diǎn)目前執(zhí)行的功能,狀態(tài)碼表示當(dāng)前功 能所處的狀態(tài),狀態(tài)碼后的數(shù)據(jù)字節(jié)根據(jù)不同的功能及狀態(tài)可以設(shè)置不同的數(shù) 值,校驗(yàn)字作為通信數(shù)據(jù)包的尾,根據(jù)一定的算法自動(dòng)生成,用來(lái)驗(yàn)證該通信 數(shù)據(jù)包的準(zhǔn)確性。圖4所示是實(shí)施例一中表示觸摸功能時(shí)的通信數(shù)據(jù)包的示意圖,其采用0X55 作為前導(dǎo)碼,功能碼采用0X4E,其后的狀態(tài)碼/命令字采用l、 2、 4以分別表示 開(kāi)始觸摸、連續(xù)觸摸、結(jié)束觸摸,在這種功能下,狀態(tài)碼后的6個(gè)數(shù)據(jù)字節(jié)用來(lái) 存放觸摸點(diǎn)X軸坐標(biāo)、Y軸坐標(biāo)、觸摸點(diǎn)X方向的寬度值以及觸摸點(diǎn)Y方向的寬度 值,其中,X軸坐標(biāo)由X軸低位和X軸高位組成,Y軸坐標(biāo)由Y軸低位和Y軸高位組 成。校驗(yàn)字釆用通信數(shù)據(jù)包中除前導(dǎo)碼之外全部字節(jié)相加后取高8位所得數(shù)值來(lái) 表示,圖中所示的校驗(yàn)和即表示校驗(yàn)字。圖5所示是實(shí)施例一中表示擦除功能時(shí)的通信數(shù)據(jù)包的示意圖,在本實(shí)施 例中,前導(dǎo)碼采用0X55,功能碼采用0X42,狀態(tài)碼/命令字采用1、 2、 4以分 別表示開(kāi)始擦除、連續(xù)擦除、結(jié)束擦除,狀態(tài)碼后的6個(gè)數(shù)據(jù)字節(jié)用來(lái)存放觸 摸點(diǎn)的X軸坐標(biāo)、Y軸坐標(biāo)、觸摸點(diǎn)X方向的寬度值以及觸摸點(diǎn)Y方向的寬度值, 其中,X軸坐標(biāo)由X軸低位和X軸高位組成,Y軸坐標(biāo)由Y軸低位和Y軸高位組 成,校驗(yàn)字采用通信數(shù)據(jù)包中除前導(dǎo)碼之外全部字節(jié)相加后取高8位所得的數(shù) 值,圖中所示的校驗(yàn)和即表示校驗(yàn)字。在特殊情況下,例如在表示拖動(dòng)功能時(shí),由于不涉及觸摸點(diǎn)坐標(biāo)的寬度值,通信數(shù)據(jù)包中的觸 摸點(diǎn)坐標(biāo)的寬度值可以直接設(shè)置為0或者直接在通信數(shù)據(jù)包中不設(shè)置該字節(jié);在表示窗口操作或翻頁(yè)或滾動(dòng)功能時(shí),除功能碼和狀態(tài)碼外,其佘的字節(jié) 也是可以直接"^殳置為Q或者在通信數(shù)據(jù)包中不包括該字節(jié); 在表示軟鍵盤(pán)功能時(shí),由于此功能沒(méi)有其他狀態(tài),所以除了功能碼外的其他字節(jié)可以直接設(shè)置為0或者直接在通信數(shù)據(jù)包中不包括該字節(jié)。在形式2中,通信數(shù)據(jù)包的長(zhǎng)度在一定的范圍內(nèi)變化,該范圍的大小可由實(shí) 際檢測(cè)到的X軸觸摸點(diǎn)個(gè)數(shù)和Y軸觸摸點(diǎn)個(gè)數(shù)來(lái)確定。在該形式2中,沒(méi)有設(shè)置單 獨(dú)的功能碼和狀態(tài)碼/命令字,該功能碼和狀態(tài)碼可以利用各個(gè)觸摸點(diǎn)X軸與Y軸 坐標(biāo)空余的數(shù)據(jù)位來(lái)定義,且不會(huì)影響各個(gè)觸摸點(diǎn)觸摸功能的實(shí)現(xiàn),例如假 設(shè)X軸與Y軸的坐標(biāo)都是用雙字節(jié)共16位表示,且X軸與Y軸的坐標(biāo)取值范圍 0-4095,只占用12位數(shù)據(jù)位,那么,另外空余的4個(gè)數(shù)據(jù)位可以有16種組合,這 些組合就可用來(lái)表示各個(gè)觸摸點(diǎn)的功能及其當(dāng)前功能的狀態(tài)根據(jù)一定的算法自 動(dòng)生成。對(duì)應(yīng)于所述形式2的組成形式,圖6是本發(fā)明中所生成的通信數(shù)據(jù)包的實(shí) 施例二的示意圖,從圖中可以看出,在本實(shí)施例中,前導(dǎo)碼采用0X55,其后存 放的是X軸觸摸點(diǎn)數(shù)和Y軸觸摸點(diǎn)數(shù)及它們各個(gè)觸摸點(diǎn)的坐標(biāo)數(shù)據(jù)值,其中,X 軸坐標(biāo)由X軸低位和X軸高位組成,Y軸坐標(biāo)由Y軸低位和Y軸高位組成。校驗(yàn) 字采用通信數(shù)據(jù)包中全部字節(jié)相加后加上固定數(shù)值0XAA所得的數(shù)值,圖中所示 的校驗(yàn)和CRC即表示校驗(yàn)字,該通信數(shù)據(jù)包的長(zhǎng)度S=2* (m+n) +4,其中m表示 Y軸觸摸點(diǎn)數(shù),n標(biāo)識(shí)X軸觸摸點(diǎn)數(shù),4表示前導(dǎo)碼、X軸觸摸點(diǎn)數(shù)、Y軸觸摸點(diǎn) 數(shù)及校驗(yàn)字共占用了 4個(gè)字節(jié),采用這種通信數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu),通信數(shù)據(jù)包 的長(zhǎng)度根據(jù)觸摸點(diǎn)的多少而變化,例如,假設(shè)預(yù)先定義最多可識(shí)別10個(gè)觸摸點(diǎn), 最少識(shí)別單點(diǎn)觸摸,則采用該通信數(shù)據(jù)包的總長(zhǎng)度最短Smin=6字節(jié),最長(zhǎng) Smax=44字節(jié),實(shí)際傳輸時(shí),通信數(shù)據(jù)包的長(zhǎng)度可根據(jù)觸摸點(diǎn)的多少自動(dòng)在6-" 字節(jié)內(nèi)變化,從而可以在觸摸點(diǎn)數(shù)量不同時(shí),系統(tǒng)的刷新率隨之變化,且可以 最大P艮度利用系統(tǒng)資源。此外,在該通信數(shù)據(jù)包中,沒(méi)有設(shè)置單獨(dú)的功能碼和狀態(tài)碼/命令字,其可 以利用各個(gè)觸摸點(diǎn)X軸與Y軸坐標(biāo)空余的數(shù)據(jù)位來(lái)定義,且這并不會(huì)影響各個(gè) 觸摸點(diǎn)觸摸功能的實(shí)現(xiàn),例如X軸與Y軸的坐標(biāo)都是用雙字節(jié)共16位表示,假 設(shè)X軸與Y軸的坐標(biāo)取值范圍0-4095,只占用12位數(shù)據(jù)位,另外空余的4個(gè)數(shù) 據(jù)位可以有16種組合,這些組合就可用來(lái)定義各個(gè)觸摸點(diǎn)的功能及其功能當(dāng)前
的狀態(tài),如:0000無(wú)效0001開(kāi)始觸摸0010連續(xù)觸摸0011結(jié)束觸摸,0100開(kāi)始擦除,0101連續(xù)擦除,0110停止擦除,在形式3中,與形式2的不同在于,在生成這種形式的通信數(shù)據(jù)包時(shí),增加 了各個(gè)觸摸點(diǎn)坐標(biāo)的寬度值數(shù)據(jù)。對(duì)應(yīng)于所述形式3的組成形式,圖7是本發(fā)明中所生成的通信數(shù)據(jù)包的實(shí) 施例三的示意圖,在本實(shí)施例中,前導(dǎo)碼也是釆用0X55,其后分別存放的是X 軸觸摸點(diǎn)數(shù)、Y軸觸摸點(diǎn)數(shù)及它們的坐標(biāo)數(shù)據(jù)以及各個(gè)X軸、Y軸坐標(biāo)的寬度值, 其中,X軸坐標(biāo)由X軸低位和X軸高位組成,Y軸坐標(biāo)由Y軸低位和Y軸高位組 成。校正字釆用通信數(shù)據(jù)包中除前導(dǎo)碼之外全部字節(jié)相加后取高8位所得的數(shù) 值,圖中所示的校驗(yàn)和CRC即是校驗(yàn)字,該通信數(shù)據(jù)包的長(zhǎng)度S-3f (m+n) +4, 其中m表示Y軸觸摸點(diǎn)數(shù),n標(biāo)識(shí)X軸觸摸點(diǎn)數(shù),4表示前導(dǎo)碼、X軸觸摸點(diǎn)數(shù)、 Y軸觸摸點(diǎn)數(shù)和校驗(yàn)字共占用了 4個(gè)字節(jié)。與圖6所示的實(shí)施例二中的通信數(shù)據(jù) 包類(lèi)似,采用這種數(shù)據(jù)結(jié)構(gòu)的通信數(shù)據(jù)包,其長(zhǎng)度是可以在一定范圍內(nèi)變化的, 不同之處在于,在本實(shí)施例的通信數(shù)據(jù)包中,增加了觸摸點(diǎn)坐標(biāo)的寬度值的數(shù) 據(jù),從而可以實(shí)現(xiàn)的觸摸功能更加完善。同實(shí)施例二中類(lèi)似,假設(shè)預(yù)先定義最多可識(shí)別IO個(gè)觸摸點(diǎn),最少識(shí)別單點(diǎn) 觸摸,通信數(shù)據(jù)包總長(zhǎng)度Smin-7字節(jié),Smax-64字節(jié),實(shí)際傳輸時(shí),數(shù)據(jù)包的 長(zhǎng)度可據(jù)觸摸點(diǎn)的多少自動(dòng)在7-64字節(jié)內(nèi)變化,從而可以在觸摸點(diǎn)數(shù)量變化時(shí), 系統(tǒng)的刷新率隨之變化,最大限度利用系統(tǒng)資源。在該實(shí)施例中,通信數(shù)據(jù)包的功能碼、狀態(tài)碼/命令字的設(shè)置與實(shí)施例二相 同,在此不予贅述。此外,在本實(shí)施例中,由于增加了 1個(gè)字節(jié)的觸摸點(diǎn)寬度
值數(shù)據(jù),可以定義觸摸點(diǎn)的寬度在1-255之間變化,超出255也只視為255。這 樣在完成觸摸、擦除等功能時(shí)可以提供觸摸點(diǎn)的在X軸和Y軸方向上的寬度值 信息,實(shí)現(xiàn)準(zhǔn)確再現(xiàn)觸摸點(diǎn)的操作軌跡。在形式4中,沒(méi)有設(shè)置單獨(dú)的功能碼和狀態(tài)碼,根據(jù)實(shí)際檢測(cè)到的觸摸點(diǎn)個(gè) 數(shù)的不同,通信數(shù)據(jù)包的長(zhǎng)度可以在一定的范圍內(nèi)變化。其中,前導(dǎo)碼表示一 個(gè)通信數(shù)據(jù)包的頭,前導(dǎo)碼之后的多個(gè)數(shù)據(jù)字節(jié)以2個(gè)字節(jié)為一組,表示一個(gè)觸 摸點(diǎn)的坐標(biāo)數(shù)據(jù)和坐標(biāo)的寬度值數(shù)據(jù),其中坐標(biāo)數(shù)據(jù)的低字節(jié)放在前面,高字 節(jié)放在后面,高字節(jié)的空余位可以用來(lái)放觸摸點(diǎn)坐標(biāo)的寬度值數(shù)據(jù),從而觸摸 點(diǎn)坐標(biāo)的寬度值數(shù)據(jù)可以不占用單獨(dú)的字節(jié),有效縮短數(shù)據(jù)長(zhǎng)度。對(duì)應(yīng)于所述形式4的組成形式,圖8是本發(fā)明中的通信數(shù)據(jù)包的實(shí)施例四 的示意圖,在本實(shí)施例中,前導(dǎo)碼采用0X55,校驗(yàn)字采用通信數(shù)據(jù)包中除前導(dǎo) 碼之外全部字節(jié)相加所得的數(shù)值,圖中所示的校驗(yàn)和CRC即是校驗(yàn)字,該通信 數(shù)據(jù)包的長(zhǎng)度S-"n+3,其中,n表示觸摸點(diǎn)數(shù),3表示前導(dǎo)碼、觸摸點(diǎn)數(shù)和校 驗(yàn)字共占用了 3個(gè)字節(jié)。在該通信數(shù)據(jù)包中,沒(méi)有設(shè)置功能碼或狀態(tài)碼,通信 數(shù)據(jù)包的長(zhǎng)度在一定的范圍內(nèi)變化,這個(gè)范圍的大小可以根據(jù)實(shí)際檢測(cè)到的觸 摸點(diǎn)的個(gè)數(shù)來(lái)確定。例如,預(yù)先定義最多可識(shí)別IO個(gè)觸摸點(diǎn),最少識(shí)別單點(diǎn)觸 摸,數(shù)據(jù)包總長(zhǎng)度Smin-7字節(jié),Smax-43字節(jié),實(shí)際傳輸時(shí),通信數(shù)據(jù)包的長(zhǎng) 度可據(jù)觸摸點(diǎn)的多少自動(dòng)在7-43字節(jié)內(nèi)變化。在本實(shí)施例中,如圖所示,觸摸點(diǎn)個(gè)數(shù)之后的多個(gè)數(shù)據(jù)字節(jié)以2個(gè)字節(jié)為 一組,表示觸摸點(diǎn)的X軸與Y軸的坐標(biāo)都是用雙字節(jié)共16位表示,X軸與Y軸 的坐標(biāo)取值范圍0-4095,只占用12位數(shù)據(jù)位,另外空余的4個(gè)數(shù)據(jù)位可以用來(lái) 存放觸摸點(diǎn)的寬度值數(shù)據(jù),在具體的排列上,坐標(biāo)數(shù)據(jù)的低字節(jié)共8位放在前 面,高字節(jié)放在后面,高字節(jié)的低4位用來(lái)存放坐標(biāo)數(shù)據(jù),余下的高4位用來(lái) 存放觸摸點(diǎn)的寬度值數(shù)據(jù),不占用單獨(dú)的字節(jié)來(lái)存放觸摸點(diǎn)的寬度值數(shù)據(jù)。在以上各形式/各實(shí)施例中,前導(dǎo)碼可以使用各種數(shù)值,根據(jù)需要改變,例 如使用0x55, OxAA等等。校驗(yàn)字作為通信數(shù)據(jù)包的尾,可以采用不同的計(jì)算方 法,且在定義特殊功能時(shí),4吏驗(yàn)字可以不用。本發(fā)明的實(shí)施例中的所生成的通信數(shù)據(jù)包的數(shù)據(jù)格式、對(duì)于觸摸屏裝置
的功能的定義、前導(dǎo)碼的設(shè)置、通信數(shù)據(jù)包各字節(jié)存放數(shù)據(jù)的含義以及數(shù)據(jù)值 的定義方法等等方面,是本發(fā)明的觸摸屏裝置與計(jì)算機(jī)通信的具體表現(xiàn)形式的 一部分,根據(jù)實(shí)際應(yīng)用的不同,還可以生成其他具有不同的表現(xiàn)方式的通信數(shù) 據(jù)包。如圖9所示,是本發(fā)明的一種觸摸屏裝置的示意圖,其包括通信數(shù)據(jù)包生成模塊,用于將掃描周期內(nèi)的所檢測(cè)的各個(gè)觸摸點(diǎn)的觸摸信 息形成通信數(shù)據(jù)包,所述觸摸信息包括所述各觸摸點(diǎn)的觸發(fā)事件信息,所述通 信數(shù)據(jù)包包括所述各觸摸點(diǎn)的所觸發(fā)的功能信息;數(shù)據(jù)發(fā)送模塊,用于將所述通信數(shù)據(jù)包向計(jì)算機(jī)發(fā)送。其還可以包括校驗(yàn)信息生成模塊,用于根據(jù)所述通信數(shù)據(jù)包按照預(yù)定算法生成第一校驗(yàn) 信息,并將該第一校驗(yàn)信息添加到所述通信數(shù)據(jù)包中。根據(jù)這種觸摸屏裝置,當(dāng)其在掃描檢測(cè)周期內(nèi)檢測(cè)到觸摸點(diǎn)時(shí),將其所檢 測(cè)到的各個(gè)觸摸點(diǎn)的相關(guān)數(shù)據(jù)信息形成在通信數(shù)據(jù)包里,并向計(jì)算機(jī)發(fā)送該通 信數(shù)據(jù)包,從而使該通信數(shù)據(jù)包的長(zhǎng)度可以根據(jù)觸摸點(diǎn)個(gè)數(shù)的不同而不同,有 效提高了觸摸屏裝置的觸摸刷新率。參見(jiàn)圖10所示,是本發(fā)明的與觸摸屏裝置通信的裝置的示意圖,其包括數(shù)據(jù)接收模塊,用于接收觸摸屏裝置所發(fā)送的通信數(shù)據(jù)包;數(shù)據(jù)處理模塊,用于解析所述通信數(shù)據(jù)包中的數(shù)據(jù)信息,所述數(shù)據(jù)信息包 括各觸摸點(diǎn)所觸發(fā)的功能信息,并根據(jù)所述數(shù)據(jù)信息進(jìn)行相應(yīng)的處理。其還可以包括校驗(yàn)信息判別模塊,用于根據(jù)所述通信數(shù)據(jù)包按照所述預(yù)定算法生成第二 校驗(yàn)信息,并判斷所述第二校驗(yàn)信息與所述通信數(shù)據(jù)包所攜帶的第一校驗(yàn)信息 是否相同,若相同,則判定所述通信數(shù)據(jù)包傳輸無(wú)誤,是有效數(shù)據(jù)包,若不同, 則判定所述通信數(shù)據(jù)包為無(wú)效數(shù)據(jù)包。根據(jù)這種與觸摸屏裝置通信的裝置,當(dāng)其接收到觸摸屏裝置所發(fā)送的通信數(shù)據(jù)包時(shí),其可解析出該通信數(shù)據(jù)包中各個(gè)觸摸點(diǎn)的數(shù)據(jù)信息,并根據(jù)數(shù)據(jù)信 息進(jìn)行處理,從而可以有助于提高觸摸屏裝置的觸摸刷新率,且在具有校驗(yàn)信 息判別模塊的情況下,對(duì)于判定為無(wú)效的數(shù)據(jù)包,則可以確定在該通信數(shù)據(jù)包 傳輸?shù)倪^(guò)程中發(fā)生錯(cuò)誤,從而可以不對(duì)其進(jìn)行處理,避免了由于傳輸錯(cuò)誤所可 能導(dǎo)致的錯(cuò)誤響應(yīng)。在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明的與觸摸屏裝置通信的裝置可以直接由計(jì)算機(jī)內(nèi)部的接口處理模塊例如串口, USB接口等取代,只需在觸摸屏裝置內(nèi)部 將通信數(shù)據(jù)數(shù)據(jù)包按照計(jì)算機(jī)標(biāo)準(zhǔn)接口通信協(xié)議來(lái)生成與發(fā)送即可,無(wú)需另外 增加硬件設(shè)備。。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在 本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1、 一種觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于,包括根據(jù)掃描周期內(nèi)所;險(xiǎn)測(cè)的各觸摸點(diǎn)的觸摸信息生成通信數(shù)據(jù)包,并將所述通信數(shù)據(jù)包向計(jì)算機(jī)發(fā)送,所述觸摸信息包括所述各觸摸點(diǎn)所對(duì)應(yīng)的觸發(fā)事件牧自 i口 。
2、 根據(jù)權(quán)利要求1所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 所述通信數(shù)據(jù)包內(nèi)包括所述各觸摸點(diǎn)的位置坐標(biāo)信息。
3、 根據(jù)權(quán)利要求2所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 所述通信數(shù)據(jù)包內(nèi)還包括用來(lái)驗(yàn)證所述通信數(shù)據(jù)包的準(zhǔn)確性的第 一校驗(yàn)信息。
4、 根據(jù)權(quán)利要求2或3所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在 于,所述通信數(shù)據(jù)包內(nèi)還包括所述各觸摸點(diǎn)所觸發(fā)功能的狀態(tài)信息。
5、 根據(jù)權(quán)利要求4所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 所述功能信息和/或狀態(tài)信息與所述位置坐標(biāo)信息設(shè)置在相同的字節(jié)。
6、 根據(jù)權(quán)利要求2或3所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在 于,所述通信數(shù)據(jù)包內(nèi)還包括所述各觸摸點(diǎn)的位置坐標(biāo)的寬度信息。
7、 根據(jù)權(quán)利要求6所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 所述寬度信息與所述位置坐標(biāo)信息設(shè)置在相同的字節(jié)。
8、 根據(jù)權(quán)利要求6所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 所述通信數(shù)據(jù)包內(nèi)還包括所述各觸摸點(diǎn)的觸發(fā)功能的狀態(tài)信息。
9、 根據(jù)權(quán)利要求l所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 還包括所述計(jì)算機(jī)接收所述通信數(shù)據(jù)包,解析所述通信數(shù)據(jù)包中的數(shù)據(jù)信息,并 根據(jù)所述數(shù)據(jù)信息執(zhí)行相應(yīng)的操作。
10、 根據(jù)權(quán)利要求3所述的觸摸屏裝置與計(jì)算機(jī)通信的方法,其特征在于, 還包括,所述計(jì)算機(jī)接收所述通信數(shù)據(jù)包,根據(jù)所述通信數(shù)據(jù)包計(jì)算出第二校驗(yàn)信 息,并與所述第一校驗(yàn)信息比較,判斷所述第一校驗(yàn)信息與所述第二校驗(yàn)信息是否相同若相同,則判定所述通信凄t據(jù)包為有效數(shù)據(jù)包,解析所述通信數(shù)據(jù)包中的 信息,并根據(jù)所述信息執(zhí)行相應(yīng)的操作;若不相同,則判定所述通信數(shù)據(jù)包為無(wú)效數(shù)據(jù)包,并將所述通信數(shù)據(jù)包丟棄。
11、 一種觸摸屏裝置,其特征在于,包括通信數(shù)據(jù)包生成模塊,用于將掃描周期內(nèi)的所檢測(cè)的各個(gè)觸摸點(diǎn)的觸摸信 息形成通信數(shù)據(jù)包,所述觸摸信息包括所述各觸摸點(diǎn)的觸發(fā)事件信息;數(shù)據(jù)發(fā)送模塊,用于將所述通信數(shù)據(jù)包向計(jì)算機(jī)發(fā)送。
12、 根據(jù)權(quán)利要求ll所述的觸摸屏裝置,其特征在于,還包括校驗(yàn)信息生成模塊,用于根據(jù)所述通信數(shù)據(jù)包按照預(yù)定算法生成第一校驗(yàn) 信息,并將該第一校驗(yàn)信息添加到所述通信數(shù)據(jù)包中。
13、 一種與觸摸屏裝置通信的裝置,其特征在于,包括數(shù)據(jù)接收模塊,用于接收觸摸屏裝置所發(fā)送的通信數(shù)據(jù)包;數(shù)據(jù)處理模塊,用于解析所述通信數(shù)據(jù)包中的數(shù)據(jù)信息,所述數(shù)據(jù)信息包 括各觸摸點(diǎn)所觸發(fā)的功能信息,并根據(jù)所述數(shù)據(jù)信息進(jìn)行相應(yīng)的處理。
14、 根據(jù)權(quán)利要求13所述的與觸摸屏裝置通信的裝置,其特征在于,還包括校驗(yàn)信息判別模塊,用于根據(jù)所述通信數(shù)據(jù)包按照所述預(yù)定算法生成第二 校驗(yàn)信息,并判斷所述第二校驗(yàn)信息與所述通信數(shù)據(jù)包所攜帶的第一校驗(yàn)信息 是否相同,若相同,則判定所述通信數(shù)據(jù)包傳輸無(wú)誤,是有效數(shù)據(jù)包,若不同, 則判定所述通信數(shù)據(jù)包為無(wú)效數(shù)據(jù)包。
全文摘要
本發(fā)明公開(kāi)了一種觸摸屏裝置與計(jì)算機(jī)進(jìn)行通信的方法及其裝置,其通過(guò)將掃描周期內(nèi)所檢測(cè)到的至少一個(gè)觸摸點(diǎn)的數(shù)據(jù)生成通信數(shù)據(jù)包,并將該數(shù)據(jù)包向計(jì)算機(jī)發(fā)送,由于是將在掃描周期內(nèi)所檢測(cè)到的至少一個(gè)觸摸點(diǎn)的數(shù)據(jù)存放在通信數(shù)據(jù)包內(nèi),根據(jù)觸摸點(diǎn)的不同,通信數(shù)據(jù)包的長(zhǎng)度也可以隨之發(fā)生變化,從而可以在有多個(gè)觸摸點(diǎn)的情況下縮短傳輸通信數(shù)據(jù)包的時(shí)間,提高觸摸屏裝置的觸摸刷新率。
文檔編號(hào)G06F3/041GK101145089SQ20071003119
公開(kāi)日2008年3月19日 申請(qǐng)日期2007年10月31日 優(yōu)先權(quán)日2007年10月31日
發(fā)明者盧如西, 周春景, 李軍明 申請(qǐng)人:廣東威創(chuàng)日新電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1