基于Google ADK的Android與Arduino的通信及控制研究
本文關(guān)鍵詞:基于Google ADK的Android與Arduino的通信及控制研究
更多相關(guān)文章: Android Google ADK Arduino Arduino UNO
【摘要】:時(shí)代在發(fā)展,科技在進(jìn)步,越來(lái)越多的新科技漸漸融入到人們的生活當(dāng)中。隨著現(xiàn)代高科技的發(fā)展,電子芯片技術(shù)已經(jīng)與我們的生活越來(lái)越緊密相關(guān)了,它給我們的生活帶來(lái)了不少的便利,提高了生活水平。不管是智能手機(jī)還是個(gè)人電腦,都離不開(kāi)電子芯片技術(shù)的迅猛發(fā)展與進(jìn)步。近期,一種新型芯片開(kāi)發(fā)板在市場(chǎng)涌現(xiàn)出來(lái),它的價(jià)格低廉,開(kāi)發(fā)形式簡(jiǎn)單易懂,而且功能多樣化,是一種高效、簡(jiǎn)捷的開(kāi)源平臺(tái),稱之為Arduino。本文基于Google ADK對(duì)Android手機(jī)與Arduino的通信及控制進(jìn)行研究,包括軟件和硬件的開(kāi)發(fā)。經(jīng)過(guò)對(duì)多種軟硬件開(kāi)發(fā)平臺(tái)的對(duì)比發(fā)現(xiàn),Arduino平臺(tái)和Android平臺(tái)耦合性極強(qiáng),完全符合當(dāng)前市場(chǎng)流行趨勢(shì)。因此,本文基于Arduino和Android這兩大開(kāi)源平臺(tái)進(jìn)行了設(shè)計(jì)開(kāi)發(fā)。其中,采用Arduino平臺(tái)進(jìn)行硬件電路的搭建和Arduino網(wǎng)關(guān)軟件的開(kāi)發(fā);采用Android平臺(tái)進(jìn)行手機(jī)客戶端通信軟件的開(kāi)發(fā);而Arduino硬件和Android軟件之間的通信接口則選擇具有標(biāo)準(zhǔn)統(tǒng)一、安全可靠、市場(chǎng)占有率高等特點(diǎn)的藍(lán)牙無(wú)線通信技術(shù)完成。在軟、硬件之間建立了串口通信鏈路后,用戶只需在Android手機(jī)上發(fā)送指令即可控制Arduino硬件電路工作,完成各功能模塊的驅(qū)動(dòng);贕oogle ADK的Android手機(jī)與Arduino的通信及控制就是以Arduino UNO單片機(jī)為核心,通過(guò)聯(lián)合USB HOST SHIELD模塊搭建硬件環(huán)境,通過(guò)Android客戶端使用USB傳輸協(xié)議傳輸控制命令的數(shù)據(jù)包到Arduino平臺(tái)上,實(shí)現(xiàn)基于Google ADK的Android手機(jī)與Arduino的通信及控制功能,組成一個(gè)由Android手機(jī)控制燈的亮、滅的簡(jiǎn)單系統(tǒng)。本文設(shè)計(jì)實(shí)現(xiàn)的系統(tǒng)摒棄了傳統(tǒng)家居產(chǎn)品人為手動(dòng)控制的缺點(diǎn),具有效率高、使用方便、可控性強(qiáng)等優(yōu)點(diǎn)。
【關(guān)鍵詞】:Android Google ADK Arduino Arduino UNO
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP311.52
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-14
- 1.1 課題研究背景9
- 1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀9-12
- 1.2.1 國(guó)外發(fā)展現(xiàn)狀10-11
- 1.2.2 國(guó)內(nèi)研究現(xiàn)狀11-12
- 1.2.3 存在的問(wèn)題12
- 1.3 研究?jī)?nèi)容及論文組織結(jié)構(gòu)12-14
- 第2章 相關(guān)技術(shù)及軟硬件分析14-27
- 2.1 相關(guān)技術(shù)概述14-20
- 2.1.1 Google ADK簡(jiǎn)介14-16
- 2.1.2 Android簡(jiǎn)介16-17
- 2.1.3 Android藍(lán)牙技術(shù)簡(jiǎn)介17-18
- 2.1.4 Arduino簡(jiǎn)介18-20
- 2.2 系統(tǒng)軟、硬件選擇20-25
- 2.2.1 控制器模塊選擇20-24
- 2.2.2 藍(lán)牙模塊選擇24-25
- 2.3 開(kāi)發(fā)環(huán)境搭建25-27
- 2.3.1 所需相關(guān)文件25
- 2.3.2 環(huán)境搭建25-27
- 第3章 系統(tǒng)結(jié)構(gòu)分析27-30
- 3.1 系統(tǒng)結(jié)構(gòu)組成27-28
- 3.2 系統(tǒng)功能分析28
- 3.3 系統(tǒng)工作流程28-30
- 第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)30-44
- 4.1 硬件設(shè)計(jì)30-35
- 4.1.1 核心模塊30-33
- 4.1.2 燈光模塊33-34
- 4.1.3 藍(lán)牙模塊34-35
- 4.2 軟件設(shè)計(jì)與實(shí)現(xiàn)35-41
- 4.2.1 APP端程序35-36
- 4.2.2 藍(lán)牙模塊程序36-37
- 4.2.3 Arduino UNO程序37-41
- 4.3 系統(tǒng)測(cè)試41-44
- 第5章 總結(jié)與展望44-46
- 5.1 工作總結(jié)44
- 5.2 展望44-46
- 5.2.1 技術(shù)期望44-45
- 5.2.2 感想45-46
- 參考文獻(xiàn)46-49
- 致謝49
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 林耕宇;;觀摩50名Google Android程序開(kāi)發(fā)競(jìng)賽作品[J];電子與電腦;2008年08期
2 樹(shù)子;;Android中文版不完全體驗(yàn)[J];互聯(lián)網(wǎng)天地;2009年04期
3 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款A(yù)ndroid手機(jī)必備應(yīng)用——Android操作系下的軟件評(píng)測(cè)[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺(tái)發(fā)展的動(dòng)力與挑戰(zhàn)[J];中國(guó)電子商情(基礎(chǔ)電子);2010年09期
7 方智勇;;Android手機(jī)這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號(hào):723085
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/723085.html