愛圖騰Android項目主管李鵬軍確定演講主題:Android音頻口資料通訊開發
話題簡介:李鵬軍將結合愛圖騰與硬體結合的開發實踐,講解基於Android音頻介面的雙向資料通訊技術,如何?音頻口雙向通訊,實現與外接裝置的通訊。
簡歷:李鵬軍,愛圖騰科技,Android項目主管,有多年從事Java,J2ME開發的經驗,是國內較早的Android開發人員。
記者:利用Android上的音頻介面,我們都可玩出什麼花樣來?
李鵬軍:談到音頻介面的資料應用,最早應該算是耳機的線控耳機了。針對移動互連網和手機應用來說,目前國外知名的有 Square支付,coin支付。目前國內比較火的應該是拉卡拉手機刷卡支付。我們到處都可以在寫字樓,居民區的廣告欄裡看見他們的廣告。其實,除了支付外這個小小的耳機口還可以做很多事情。利用手機的音頻介面,可以遙控硬體、發送訊號指令等。阻礙創新最大的絆腳石是想象力,手機音頻介面具有無限的應用潛力。
記者:Android的音頻介面的運作機制是怎樣的?
李鵬軍:運作機制倒談不上,其實音頻介面大家都很熟悉。我們的第一反應一般都是聽音樂,打電話用的,這就是它最基本的價值和功能了。目前手機上比較統一的硬體介面就是耳機音頻介面了3.5mm音頻介面。而其他介面比如充電器介面、USB介面,都不是很統一。並且音頻介面的輸入輸出都可以在應用代碼中做處理,這樣就可以比較放心在利用音頻介面作一些事情。我們可以利用音頻介面的輸出資料流作為發送指令,輸入資料流作為接收指令。
記者:請您簡述如何?音頻介面的雙向通訊?這都需要具備哪些條件?
第一,先把外接音訊裝置輸入的資訊轉換成特殊的音頻訊號(聲音),通過音頻口傳到手機裡面。手機程式監控音頻輸入,軟體把輸入的音頻資訊(聲音)解析還原成可識別的指令。這個需要與硬體有一個協議規範,解析規範可以自訂。
第二,手機應用可以把需要發送的指令按照協議規範轉換成特殊的音頻訊號,通過音頻口傳輸出去。這樣外接裝置就能獲得這個音頻資訊,然後進行解析處理這個指令。
第三,做此類開發需要準備,一部帶3.5mm音頻介面的android手機,需要基於的音頻介面的外接硬體裝置,硬體產品的資料轉送協議規範。如果沒有音頻外接硬體可以按照資料轉送協議規範類比資料流的音頻檔案也可以。
記者:如何進行軟硬整合開發?請您談談這方面的經驗?
李鵬軍:最要注意的是,定義音頻介面的協議規範很重要。規範定義不完整會導致開發中很多問題,後期可能需要重刷韌體,完善新的規範。一個成熟的規範可以滿足很多的需求開發。開發過程中和開發其他應用大致流程一樣。還有就是測試環境。需要硬體支援。想聽更多的內容,請到我們的iOS / Android 訓練營大會上來吧。我將為你帶來更多實現的細節和開發經驗。
訪談全文:http://blog.csdn.net/shiningxyy/article/details/7757204
關於:iOS DevCamp 7月27日 | Android DevCamp 7月28日 | 北京 | 新雲南皇冠假日酒店
這是一個真正屬於移動開發人員的會議,參會者以交流、學習、提高、答疑解惑的移動開發實踐者為主,你將極少看到投資人、市場人員、名人大腕、還有不知是何目的來參會的“打醬油”的人。參會者只有像你一樣的有經驗的開發人員和工程師。
【特色】:
- 一個真正意義上的iOS/Android開發技術大會。
- 企業間、團隊間交流和學習移動開發技術實踐的平台。
- Dev to Dev,來自開發人員,服務開發人員。所有課程內容均不含任何商業推廣目的。
- 課程內容覆蓋iOS/Android知識體系的重要方面,並重點分享典型移動產品的開發實踐。
- 國內資深移動開發專家評審團隊對所有課程進行把關,確保課程內容全部為“無水分” “乾貨” 。
- 全部課程均有資深開發人員講授,他們或許不是名人大腕,但一定是“技術大牛”
- 與會者全部都是移動開發人員和工程師及其Team Dev成員
更多講師和議題,持續更新中!請關註:
官網:http://devcamp.csdn.net/
部落格:http://blog.csdn.net/shiningxyy
微博:http://weibo.com/cmdnclub
論壇:http://cmdn.net/