【文章內(nèi)容簡(jiǎn)介】
.... 3 活動(dòng)的運(yùn)作流程 ........................................ 4 Android 應(yīng)用程序開發(fā)基礎(chǔ) .................................... 5 Android 應(yīng)用程序開發(fā)流程 .............................. 5 Android 應(yīng)用程序組成 .................................. 5 Android 活動(dòng)的生命周期 ...................................... 7 活動(dòng)的運(yùn)作流程 ........................................ 7 活動(dòng)的生命狀態(tài) ........................................ 8 2 藍(lán)牙技術(shù) (BLUETOOTH)介紹 .......................................... 10 藍(lán)牙名字的由來 ............................................. 10 藍(lán)牙協(xié)議與規(guī)范 ............................................. 10 藍(lán)牙協(xié)議堆棧 ......................................... 10 藍(lán)牙規(guī)范 ............................................. 10 藍(lán)牙技術(shù)的缺點(diǎn) ............................................. 10 低耗電藍(lán)牙與經(jīng)典藍(lán)牙對(duì)比 ................................... 11 3 基于 Android 系統(tǒng) 藍(lán)牙 (BLUETOOTH)技術(shù) .............................. 10 基于 Android 的藍(lán)牙技術(shù) ..................................... 12 基于 Android 系統(tǒng)的藍(lán)牙基礎(chǔ) ................................. 12 藍(lán)牙的權(quán)限 ................................................. 13 藍(lán)牙的設(shè)置 ................................................. 12 獲取 BluetoothAdapter ................................ 14 藍(lán)牙是否可見 ......................................... 14 查找設(shè)備 ................................................... 14 查找匹配設(shè)備 ............................................... 15 發(fā)現(xiàn)設(shè)備 ................................................... 15 可被發(fā)現(xiàn)設(shè)備 ............................................... 15 連接設(shè)備 ................................................... 15 服務(wù)器連接 ........................................... 16 客戶端連接 ........................................... 17 管理連接 .................................................. 17 4 Android 藍(lán)牙傳輸?shù)脑O(shè)計(jì)和實(shí)現(xiàn) ..................................... 18 研究目的和需求分析 ......................................... 18 研究目的 ............................................. 18 需求分析 ............................................. 18 UI 界面設(shè)計(jì) ................................................ 18 軟件功能圖 ................................................. 19 文件結(jié)構(gòu)與用途 ............................................. 19 配置環(huán)境 ................................................... 20 程序主要代碼 ............................................... 19 軟件特色 ................................................... 20 現(xiàn)存問題 ................................................... 23 基于安卓手機(jī)設(shè)備的藍(lán)牙傳輸 摘 要 本設(shè)計(jì)是基于 Android 平臺(tái)的,利用藍(lán)牙進(jìn)行傳輸?shù)姆桨???捎糜?Android手機(jī)設(shè)備上面可進(jìn)行簡(jiǎn)單的文件傳輸?shù)葓?chǎng)合。本設(shè)計(jì)已 linux 作為開發(fā)平臺(tái),具體使用的是 ubuntu 操作系統(tǒng),開發(fā)工具是 eclipse。運(yùn)行的環(huán)境是版本大于 以上的 Android 手機(jī)。具有將藍(lán)牙操作和傳輸文件的選擇、傳輸集中起來,更方便用戶的操作,讓用戶操作更簡(jiǎn)便。具有良好的人機(jī)交互界面。本設(shè)計(jì)的主要功能包括:打開本地藍(lán)牙設(shè)備、設(shè)置本地藍(lán)牙設(shè)備可見、搜索附近已打開藍(lán)牙的遠(yuǎn)程設(shè)備、將搜索到的藍(lán)牙設(shè)備顯示到界面、選擇需要連接的遠(yuǎn)程藍(lán)牙設(shè)備、連接遠(yuǎn)程藍(lán)牙設(shè)備、通過 SDCard 選擇需要發(fā)送給遠(yuǎn)程藍(lán)牙設(shè)備的文件、將選擇好了的文件發(fā)送給遠(yuǎn)程藍(lán)牙設(shè)備。 關(guān)鍵 詞 : 安卓; 藍(lán)牙; 文件傳輸 Bluetooth Transmission Based on the Android Telephone Device Abstract The design is a scheme, which is based on Android platform, use Bluetooth to transform. It can be used for Android mobile phone device to do simple file transfer etc.. This design uses Linux as the development platform, it uses specificly the Ubuntu operating system, uses eclipse as development tools. Operating environment is Android mobile phone which its version is . It also has choice which concentrate Bluetooth operation and transfer files selection, transmission, thus making customer operate more conveniently, allowing users to operate more simply. It has a good humanputer interaction interface. The main function of the design include: open the local Bluetooth device, set the local Bluetooth device to be visible, search Bluetooth remote device open near, and show the Bluetooth device searched in the interface, select the remote Bluetooth device which need to be connected, connected to the remote Bluetooth device, selected file need to be sent to the remote Bluetooth device through the SDCard, sends the file selected to the remote Bluetooth device. 【 Key words】 : Android, Bluetooth, Transmissiom 1 緒論 Android 系統(tǒng)概述 Android 一詞的本義指”機(jī)器人”的意思。是一種基于 linux 的自由及開放源代碼的操作系統(tǒng)。是目前世界上智能手機(jī)占有量最高的系統(tǒng)。對(duì)于其發(fā)行版本主要有: 、 (紙杯蛋糕 )、 (甜甜圈 )、(松餅 )、 (凍酸奶 )、 Gingerbread(姜餅 )、 (蜂巢 )、 (蜂巢 )、 Cream Sandwish(冰淇淋三明治 )、 (果凍豆 )、 Lime Pie(青檸派 )。其系統(tǒng)架構(gòu)是基于 linux 的。以其目前的架構(gòu)來看,分為四層,分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和Linux 內(nèi)核層。 Android 系統(tǒng)結(jié)構(gòu)由于 Android 是一個(gè)權(quán)限分立的操作系統(tǒng) (同linux)。同時(shí), Android 能在眾多操作系統(tǒng)中獲勝是因?yàn)槠渚哂邢旅孢@些優(yōu)勢(shì): 1.開放性; 2. 不受束縛; 3. 豐富的軟件; 4. 方便開發(fā); 5. Google 應(yīng)用等。 2020年以來 Android 實(shí)現(xiàn)了計(jì)算機(jī)誕生以來最快速度的增長(zhǎng),目前 Android 以每天85 萬新激活數(shù)的速度快速征服世界,成為世界范圍內(nèi)占有率最高的智能手機(jī)操作系統(tǒng)。而根據(jù)賽諾的調(diào)研報(bào)告, Android 系統(tǒng)在中國的市場(chǎng)份額高達(dá) %。然而 Android 在快速增長(zhǎng)的同時(shí),也面臨著 多種問題,其中最顯著的,就是越來越突出的版本分裂問題 [1]。 藍(lán)牙傳輸 (Bluetooth)技術(shù)簡(jiǎn)介 Bluetooth 是一種支持設(shè)備中短距離通信(一般 10m 內(nèi))的無線電技術(shù)。利用“藍(lán)牙”技術(shù),能夠有效地簡(jiǎn)化移動(dòng)通信終端設(shè)備之間的通信,也能夠成功地簡(jiǎn)化設(shè)備與因特網(wǎng) Inter 之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無線通訊拓寬道路。藍(lán)牙的創(chuàng)始在愛立信公司,藍(lán)牙聯(lián)盟共同的目標(biāo)是建立一個(gè)全球性的小范圍無線通信技術(shù) (藍(lán)牙 )。其次,藍(lán)牙技術(shù)所具有的優(yōu)勢(shì)與特點(diǎn):全球可用并免費(fèi)、設(shè)備范圍廣、易于 使用、具有通用的規(guī)格。藍(lán)牙版本有: 、 、 、 +EDR、 +EDR、 +HS、 。 本課題研究?jī)?nèi)容及論文組織結(jié)構(gòu) 本文分析了 Bluetooth 技術(shù)原理和 Android 平臺(tái)以及在 Android 平臺(tái)上的應(yīng)用現(xiàn)狀和發(fā)展趨勢(shì),在 Android Bluetooth Framework 基礎(chǔ)上,設(shè)計(jì)關(guān)于 Bluetooth傳輸?shù)膽?yīng)用程序。在開發(fā)環(huán)境的搭建上,使用 Ubuntu+Eclipse+ ADT,運(yùn)行環(huán)境為 華為 U8818。應(yīng)用程序則實(shí)現(xiàn)了通過 藍(lán)牙,對(duì)文件數(shù)據(jù)的傳輸。該設(shè)計(jì)只適應(yīng)于具有 Bluetooth 功能的 Android 系統(tǒng)版本在 左右的 Android 設(shè)備。 2 本文共分五部分,主要內(nèi)容如下:緒論概述了 Android 系統(tǒng)及其發(fā)展的現(xiàn)狀和藍(lán)牙技術(shù)。第一章是對(duì) Android 系統(tǒng)開發(fā)環(huán)境與一些基本特性的介紹。第二章是對(duì)藍(lán)牙的基本屬性、特性、缺點(diǎn)等內(nèi)容的介紹。第三章是對(duì)基于 Android 系統(tǒng)的藍(lán)牙與其所提供的 API 的介紹,第四章為代碼設(shè)計(jì)效果以及整合。 3 1 Android 系統(tǒng)應(yīng)用程序開發(fā)基礎(chǔ) Android 系統(tǒng)基礎(chǔ) Android 系統(tǒng)特色 1. 開放性 在優(yōu)勢(shì)方面, Android 平臺(tái)首先就是其開放性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到 Android 聯(lián)盟中來。 開放性對(duì)于 Android 的發(fā)展而言,有利于積累人氣,而對(duì)于消費(fèi)者來講,最大的收益正是豐富的軟件資源。開放的平臺(tái)也會(huì)帶來更大競(jìng)爭(zhēng),消費(fèi)者將可以用更低的價(jià)位購得心儀的手機(jī)。 2. 掙脫運(yùn)營(yíng)商的束縛 在過去很長(zhǎng)的一段時(shí)間,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。隨著 EDGE、 HSDPA 這些 2G 至 3G 移動(dòng)網(wǎng)絡(luò)的逐步過渡和提升, 手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營(yíng)商口中的笑談。 3. 豐富的硬件選擇 這一點(diǎn)還是與 Android 平臺(tái)的開放性有關(guān),由于 Android 的開放性,眾多的廠商會(huì)推出千奇百怪,功能特殊各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容。 4. 不受任