国产粉嫩小泬在线观看泬-亚洲中文字幕无码乱线-色呦呦官网-国产色爽-偷窥村妇洗澡毛毛多-亚洲狠狠做深爱婷婷影院-国产精品1-国产精彩视频在线-无码精品人妻一区二区三区免费看-国产av老师丝袜美腿丝袜-久久99婷婷-成人性生生活性生交3-性xxxx狂欢老少配o-九九九久久久久-黄色免费网站在线看-亚洲综合色区另类小说-欧美a∨-av在线免费观看网址-岛国av在线免费观看-国产精品v片在线观看不卡

你的位置:首頁 > 傳感技術 > 正文

觸控動作運作過程闡釋

發布時間:2011-11-18

中心議題:

  • 電容感測的物理原理
  • 手指位置的偵測和判別方法
  • 雙指捏放手勢與螢幕縮放之間的設計技術


多點觸控已是當今觸控技術開發者最熱衷的研究課題。看似簡單的觸控動作,其實背后隱藏著錯綜復雜的運作過程,包括將觸控動作轉成數位訊號,并推算觸碰位置,然后和主控端進行通訊并執行解譯等步驟,每一個設計環節都將影響最終效能的呈現。

本文將對追蹤觸碰動作進行全面的闡述,從電容感測的物理原理,一直到螢幕的最終動作。包括介紹系統如何偵測到手指的位置,以及判讀手指位置的各種方法,并介紹手機的軟體堆疊,說明應用程式的設計方法,最后再揭露雙指捏放手勢與螢幕縮放之間的設計內幕。

電容感測的物理原理及手指位置判別

大部分的智慧型手機觸控螢幕都能對手指電容產生反應,觸控螢幕內有許多排列整齊的感測器,會偵測出因手指移動所導致的電容變化。當你的手指觸碰到螢幕時,就會影響這些感測器的自容(Self-capacitance),以及彼此之間的互容(Mutual Capacitance)。大多數智慧型手機都是感測互容而不是自容。由于互容是反映一對感測器之間的互動關系,因此可用來收集有關螢幕上每個位置的資訊(X×Y個感測點);自容則僅能用來偵測每個感測器的反應(X+Y個樣本),而不是每個點。

電容感測含有數個層:頂層是玻璃或塑膠材質,接者依序是一個光學透明膠(OCA)層、觸控感測器及平面液晶顯示器(LCD)。觸控感測器是由許多感測元件所排列而成的網格,尺寸通常為5毫米×5毫米。

這些感測器采用氧化銦錫(ITO)制成。 ITO具有許多特別的屬性,為制作觸控螢幕的絕佳材質:超過90%透明度并具有導電性。有些設計采用鉆石狀圖紋,不會和LCD的紋線重疊,視覺觀感較佳,其他則采用較簡單的「直條與橫條」圖案設計。如果在充分的光照下,以正確的角度觀察你的裝置,并關閉液晶螢幕,就能看到ITO感測器的線紋。


圖1 互容基本原理

基本上,感測互容的原理(圖1)和感測自容完全不同。感測自容通常是量測含有感測器的電阻-電容(RC)電路之時間常數;感測互容的程序則包括量測X軸與Y軸感測器之間的互動。系統會感測經過每個X軸與Y軸的訊號,借此偵測感測器之間的耦合值(圖2)。耐人尋味的是,手指的觸碰動作會降低互容耦合值,但手指觸碰動作卻會增加自容的值。


圖2 互容偵測反應

不論是哪一種方法,光量測電容是不夠的,系統必須回應的是電容的變化,而不是個別的電容值。系統會對每個感測器設定一個基準值,這個基準值是經過長時間溫度與其他因素變化后求出的訊號長期平均值,讓系統允許訊號在各種狀況下產生些微的波動。在建構觸控螢幕系統時面臨其中一項挑戰,就是建立適當的基準值。例如,當手指觸碰到螢幕,系統必須能適當地啟動。當沾水的手指或手掌碰到螢幕時,系統也必須能啟動。
[page]
當感測到的電容減去基準值時,就得到一個訊號值陣列,代表圖3所示的手指觸碰狀況。有許多種方法可根據這項資訊來判斷手指的位置,其中最簡單的方法是計算質心--質量中心(Centriod),計算出一維或二維軸向感測數值的加權平均值。運用一維質心計算法,根據上述例子的X軸數據,可算出(5×1+15×2+25×3+10×4)/(5+15+25+10)=150/55= 2.73。接著以液晶螢幕的解析度為標準,將這個位置值適當地縮放,以便和螢幕重疊。若ITO感測器的圖案超出液晶螢幕的邊緣,則必須進行一些轉換計算。


圖3 由個別的電容值判定手指位置

接觸范圍的邊緣,讓手指位置的問題變得更復雜。舉上述的陣列為例,若面板的邊緣處碰到這些線條區,采用上述的簡單質心推算法,當左側下移時,右側就會開始被「上拉」。為解決這個問題,必須用特別的邊緣處理技巧來檢查剩下訊號的形狀,再推測手指沒有接觸到螢幕表面的部分。

CPU/USB助陣 觸控感測功能升級

當一個有效的觸碰訊號出現,且觸碰動作的X/Y軸座標被偵測到之后,主控端中央處理器(CPU)就可以得到要處理的資料。嵌入式觸控螢幕元件會透過I2C介面或串列周邊介面(SPI)來進行通訊。較大尺寸的觸控螢幕通常會采用通用序列匯流排(USB)介面,因為包括Windows、Mac OS以及Linux等作業系統,都有內建USB介面的人機介面裝置(HID)支援功能。

雖然采用多個不同的介面,作業系統的驅動程式到最后做的事卻大致類似,以Android的驅動程式為例,由于Android與MeeGo都以Linux為開發基礎,因此這三種作業系統都使用類似的驅動程式。

觸控螢幕驅動程式的岔斷觸發器是一個岔斷服務函式(Interrupt Service Routine, ISR),負責作業執行緒的排程。 ISR中并沒有執行任何作業來維護岔斷的延遲以及避免優先權倒置。當作業系統呼叫作業執行緒,會啟動一個通訊交易,從裝置讀取資料,然后切換至睡眠模式。當通訊交易完成后,主控端驅動程式就得到自己要處理的資料。

主控端驅動程式會把裝置制造商采用的資料格式,轉換成標準格式。在Linux環境中,驅動程式會透過一連串的次函式(Subroutine)呼叫來復制事件區域,接著再透過一個最終呼叫來傳送事件資料。例如,要建立一個單一觸碰Linux輸入事件,整段程式可寫成:

input_report_abs(ts->input, ABS_X, t->st_x1); // Set X location
input_report_abs(ts->input, ABS_Y, t->st_y1); // Set Y location
input_report_abs(ts->input, ABS_PRESSURE, t->st_z1); // Set Pressure
input_report_key(ts->input, BTN_TOUCH, CY_TCH); // Finger is pressed
input_report_abs(ts->input, ABS_TOOL_WIDTH, t->tool_width);// Set width
input_sync(ts->input);// Send event

提升觸控效能 Android不可或缺

這個觸控事件之后交給作業系統來處理,如Android會把事件的歷史資料儲存在手勢處理緩沖區,然后把事件傳遞給View這個類別。有多款觸控螢幕元件,如賽普拉斯(Cypress)TrueTouch產品已經支援硬體手勢處理功能(圖4)。硬體手勢處理功能可紓解主控端作業系統的負荷,分擔手勢處理的工作,還能依照不同情況免去處理所有觸控資料的負擔,一直到看到手勢為止。


圖4 手勢觸控類型

舉例來說,若你正開發相片瀏覽器,主控端不必處理數十或數百個觸控事件的封包,就能讓使用者翻閱下一張相片,直到使用者實際翻閱下一張相片之前,不會出現任何岔斷。

感測/回應Android View/Widget至關重要

Android的View類別會判斷觸控事件發生時系統正執行哪些應用,在螢幕上顯示的每個應用,都有至少一個View類別。這個類別中含有許多方法負責處理使用者的輸入,其中包括OnTouchListener,負責處理從輸入驅動器收到的資訊,以及MotionEvent中的額外資訊。

如果你曾寫過Windows環境下能接收滑鼠事件的程式,就會驚訝地發現滑鼠事件與觸控介面之間的差異。 MotionEvent這個類別內含許多方法,包括WM_LBUTTONDOWN常見到的方法,例如GetX與GetY,以及處理觸控的位置還有手指停留在面板上的時間。

當應用看到事件后,就會對觸控動作做出回應,這種回應通常是由微程式(Widget)來執行,而不是由應用程式來負責。 Android的Widget內含一些簡單項目,像是按鈕等,還有包括許多復雜的介面,像是資料挑選器(Data Picker),以及附有取消鈕的進度顯示條視窗。

應用程式也可直接處理與回應觸控動作。繪圖程式可選擇混用兩種方法,在繪圖區使用直接觸控輸入功能,并搭配Widget負責處理選單與按鈕的操作功能。

Windows /Android手勢辨認各擅勝場

Windows Touch處理功能與Android之間的一項差別,就是解譯手勢。 Android提供為數眾多的手勢創作工具,但沒有提供任何內建的手勢定義。每個設計者都可自由創作自己的手勢,包括像手寫辨識等復雜的手勢。這種方法催生出許多應用,像是字符辨識的搜尋功能,但意謂在兩個不同的Android平臺上,同樣的手勢動作啟動的是不一樣的功能。

至于Windows則提供一組固定且眾所周知的手勢,并支援作業系統層級應用,包括GID_PAN、GID_ZOOM、GID_ROTATE、GID_PRESSANDTAP及GID_TWOFINGERTAP。這些手勢動作在任何程式都啟動相同的動作,這點讓使用者能快速學會使用新程式。兩種方法都各自有其優點。

觸控設計邁向未來的過程中會遇到技術層面的挑戰,還得應付許多層面之間的互動問題。從選擇材料、制造到電子,都是觸控感測必須面臨的議題。當系統把觸控動作轉成數位訊號后,還必須推算其位置和主控端進行通訊以及執行解譯等步驟。如今這些問題都已被克服,軟體研發業者必須在這些基礎上開發令人驚艷的應用。

要采購工具么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: www,超碰 | 成人美女免费网站视频 | 在线观看国产精品va | 日韩无人区码卡二卡1卡2卡网站 | 中文字幕无码专区人妻制服 | 久久精品国产99久久久古代 | 伊人久久亚洲综合影院首页 | 免费的毛片 | 成人日韩熟女高清视频一区 | 亚洲中文字幕无码中文 | 日本在线a一区视频高清视频 | 久久艹国产| 中文字幕人妻熟女在线 | 日韩av综合 | 99久久99视频只有精品 | 香蕉视频日本 | 亚洲国产精品尤物yw在线观看 | 国产精品成人嫩草影院 | 少妇丰满大乳被男人揉捏视频 | 苍井空浴缸大战猛男120分钟 | 色又黄又爽 | 日本成人免费视频 | 中文字幕一区二区人妻 | 国产传媒视频在线观看 | 亚洲第一黄网站 | 久久久精品免费视频 | 手机在线看片你懂的 | 欧洲亚洲色视频综合在线 | 国产午夜福利100集发布 | 亚洲一区精品无码色成人 | 高清乱码毛片 | 久久久免费高清视频 | 免费无遮挡在线观看网站 | 成人欧美一区二区三区 | 久久免费无码高潮看片a片 色综合久久久久 | 久久久99精品 | 影音先锋在线亚洲网站 | 亚洲欧美日韩系列 | 91久久人澡人人添人人爽欧美 | 成人国产| 国产真实夫妇4p交换视频 | 成人免费视频一区 | 久久精品国产亚洲大片 | 性欧美一区二区三区 | 午夜视频在线播放 | 日韩国产高清一区二区 | 嫩草影院在线免费观看 | 婷婷久久久久久 | 日韩高清亚洲日韩精品一区二区三区 | 久久国产人妻一区二区免费 | 午夜爱爱影院 | 日本视频高清一区二区三区 | 国产精品色午夜免费视频 | 亚洲国产欧美日韩在线精品一区 | 激情的网站 | 国产成人理论在线视频观看 | 亚欧成a人无码精品va片 | 一区二区三区高清日本vr | 日日躁狠狠躁狠狠爱 | 国产999精品 | www激情内射在线看 av在线无码专区一区 | 国产超碰人人做人人爽av大片 | 久久国产综合精品swag蓝导航 | 天天影视网色香欲综合网 | 成人免费视频网 | 亚洲国产精品一区二区尤物区 | av片日韩一区二区三区在线观看 | 亚洲人成网线在线播放 | 伊人影视久久 | 国产裸体永久免费无遮挡 | 99久久精品午夜一区二区 | 日韩欧美中文字幕在线观看 | 久久激情日本亚洲欧洲国产中文 | 伊人久久大香线蕉综合75 | 国产高清不卡 | 欧美性黄色 | 久99久热只有精品国产15 | 天天摸天天操天天干 | 国内自拍视频一区二区三区 | 日韩免费av片| 婷婷激情综合色五月久久竹菊影视 | 免费久久人人香蕉av | 亚洲国产精品人人爽夜夜爽 | 精品无码国产av一区二区 | 日日摸日日添日日躁av | 亚洲伊人色 | 国产欧美日韩在线观看 | 黑人大战亚洲人精品一区 | 国产一区亚洲二区 | 欧美精品在线免费 | 国产成人av国语在线观看 | 午夜一级片 | 又污又爽又黄的免费网站 | 在线观看视频 | 成人影片麻豆国产影片免费观看 | 加勒比人妻av无码不卡 | 国产精品久久网 | av网站免费观看 | 免费无码黄十八禁网站在线观看 | 主站蜘蛛池模板: 淫片一级国产 | 精品无码久久久久国产 | 四房播播开心五月 | 波多野结衣一本 | 国产奶头好大揉着好爽视频 | 黄色一级视频免费看 | 成人免费看黄 | 亚洲欧洲日韩综合色天使 | а天堂中文官网 | 亚洲一区二区三区国产精华液 | 国产探花在线精品一区二区 | 久久免费无码高潮看片a片 色综合久久久久 | 水蜜桃91 | 亚洲一级片 | 高跟av| 国产成人福利在线视频播放下载 | 奇米精品视频一区二区三区 | 日本不卡在线视频二区三区 | 久久频 | 西西人体大胆瓣开下部自慰 | 亚洲欧洲av无码电影在线观看 | 波多野结衣av高清一区二区三区 | 国产农村乱对白刺激视频 | 伊久久| 香蕉视频在线观看黄 | 欧美啪啪网站 | 夜夜爽77777妓女免费看 | 国精产品自偷自偷综合下载 | 国产精选中文字幕 | 国产人妻精品一区二区三区不卡 | 无码人妻aⅴ一区二区三区日本 | 欧美日韩成人精品 | 久久亚洲精品中文字幕一区 | 肉感饱满中年熟妇日本 | 亚洲第一av片精品堂在线观看 | 国产a线| 国产亚洲精品国产福app | av在线视| 在线观看视频二区 | 亚洲va在线 | 天天搞夜夜 | 国产饥渴孕妇在线播放 | 日本真人无遮挡啪啪免费 | www婷婷 | 人妻夜夜爽天天爽一区二区 | 成人免费观看网站 | 国产69精品久久久久乱码免费 | 亚洲 欧美 中文字幕 | 久久婷婷激情综合色综合俺也去 | 亚洲成人动漫在线观看 | 18国产精品白浆在线观看免费 | 国产剧情av一区 | chinese精品自拍hd | 中文字幕a级片 | 午夜性爽视频男人的天堂 | 蜜臀av免费在线观看 | 中文字幕欧美日韩va免费视频 | 亚洲综合另类小说专区 | 久久网国产 | 国产精品久久久久久99人妻精品 | 中文字幕人妻熟女在线 | 99热99这里只有高清国产 | 99久久久成人国产精品免费 | 中文字幕高清一区 | 亚洲国产av一区二区三区 | 国产综合社区 | 国产网站在线 | 国产成人精品一区二区仙踪林 | 好吊色视频一区二区 | 亚洲熟妇无码av | 正在播放熟妇群老熟妇456 | 中文字幕在线观看免费视频 | 欧美日韩精选 | 91精品视频在线播放 | 欧美特级黄色 | 久在线观看福利视频 | 亚洲伊人久久成人综合网 | 九九九九色 | 老色批永久免费网站www | 国产精品自在欧美一区 | 久久亚洲精品成人无码网站 | 国产不卡精品视频男人的天堂 | 欧美a免费 | 最近中文字幕免费视频 | 精品国产乱码久久久久久绯色 | 麻豆第一区mv免费观看网站 | 国产色图片| 日本视频高清一道一区 | 极品少妇被猛得白浆直喷白浆小说 | 亚洲精品成人av | 国产aⅴxxx片| 国产精品久久久久一区二区 | 国产精品久久久久久影视不卡 | 午夜黄色小视频 | 护士的奶头又大又白又好摸 | 精品无码专区久久久水蜜桃 | 国产亚洲曝欧美不卡精品 | 国产人妻精品一区二区三区不卡 | 中文字幕精品一区二区精品 | 主站蜘蛛池模板: 性做爰裸体按摩视频 | 999成人网 | 国产成人午夜福利高清在线观看 | 亚洲男人天堂网2014av | 久久久精品午夜免费不卡 | 国产精品成人免费一区二区视频 | 国产一区二区日韩 | 亚洲国产成人手机在线观看 | 男女精品视频 | 拍拍拍无遮挡十八禁免费视频 | 久久久96 | 午夜性色福利影院 | 欧美午夜片欧美片在线观看 | 亚洲大尺度专区 | 免费人成年激情视频在线观看 | 国产成+人+综合+亚洲欧美 | 天堂网av在线播放 | 女人与拘做受全过程免费视频 | 国产成人手机高清在线观看网站 | 成人精品视频在线观看不卡 | 最新av片免费网站入口 | 国产无套精品一区二区三区 | 九九精品超级碰视频 | 中日韩在线观看视频 | 天天插天天干天天操 | 亚洲男人a在天堂线一区 | 一本色道久久88—综合亚洲精品 | 中文字幕在线精品乱码 | 久久夜色精品国产欧美乱 | 天堂av免费在线观看 | 国产zzjjzzjj视频全免费 | 国内揄拍国内精品人妻 | 亚洲精品久久久久久中文字幕 | 亚洲国产另类久久久精品黑人 | 老熟女高潮一区二区三区 | 欧美一区二区三区激情啪啪 | 国产又爽又黄又刺激的视频 | av观看免费| 久久精品亚洲精品国产欧美 | 在线视频一区二区 | 国产高跟黑色丝袜在线 | 女人裸露免费视频无遮挡网站 | 欧美黑人又粗又大久久久 | 亚洲国产成人av网站 | 成人做受120秒试看试看视频 | 成年女人免费v片 | 亚洲综合五区 | 欧美裸体xxxx极品少妇 | 午夜在线 | 国产xxxxx在线观看免费 | 国产在线观看黄色 | 国产女主播在线一区二区 | 亚洲精品成人久久电影网 | 高潮内射双龙视频 | 天天射干| 国产微拍无码精品一区 | 中文字幕日韩欧美一区二区三区 | 久久婷婷激情 | 欧美视频一区二区三区 | 日本丰满少妇做爰爽爽 | 天天拍夜夜添久久精品大 | 色女生影院 | 99国产精品自在自在久久 | 亚洲一级色 | 天天射日日干 | 久久精品囯产精品亚洲 | 免费的很黄很污的视频 | 岛国激情 | 一区二区三区视频在线 | 免费视频亚洲 | 欧美日韩在线视频一区 | 精品国产乱码 | 久久摸摸碰碰97网站 | 五月天色小说 | 99热欧美| 国产美女牲交视频 | 久久这里只有精品青草 | 国模小黎大尺度精品(02)[82p] | 韩国三级中文字幕hd浴缸戏 | 欧美一夜爽爽爽爽爽爽 | 成人精品福利视频 | www.性欧美| 三个男人躁我一个爽视频免费 | 成人伊人网 | av毛片在线播放 | 免费中文字幕视频 | 人妻少妇偷人精品视频 | 国产午夜伦鲁鲁 | 狠狠免费视频 | 国产激情精品视频 | 无码专区狠狠躁躁天天躁 | 中文字av | 久久婷婷国产综合精品 | 欧美乱妇15p | 性刺激的欧美三级视频中文 | 香港三日本8a三级少妇三级99 | 狠狠躁18三区二区一区 | 日本三级欧美三级人妇视频 | 男人的天堂aⅴ在线 |