資源描述:
《基于Android藍(lán)牙聊天系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、技術(shù)實踐·案例·SuccessfulCases基于Android藍(lán)牙聊天系統(tǒng)的設(shè)計與實現(xiàn)孟剛(上海華章信息科技有限公司上海200235)【摘要】針對當(dāng)前Android在移動互聯(lián)網(wǎng)市場份額的日益增長,以及藍(lán)牙作為短距離無線通信技術(shù)的流行,通過研究Android應(yīng)用程序組成和Android中藍(lán)牙的實現(xiàn)。最后設(shè)計實現(xiàn)了基于Android平臺的藍(lán)牙聊天系統(tǒng)??傮w來說,文章所設(shè)計的藍(lán)牙聊天系統(tǒng)具有,I生能強(qiáng)、通用性好以及擴(kuò)展能力強(qiáng)等優(yōu)點?!娟P(guān)鍵詞JAndroid;藍(lán)牙;聊天系統(tǒng)BluetoothChatSystemBasedONAndroidPlaff0rmMengGang(Shangha
2、iHuazhangInformationTechnologyco.,ItdShanghai200235)【Abstract】InviewofthecurrenttrendofincreasingshareofAndroidinthemobileIntemetmarket,andthepopularityofbluetoothwhichisashort-rangewirelesscommunicationtechnology,thispaperstudiestheAndroidapplicationcompositionandtherealizationofthebluetooth
3、onAndroidplatform,andfinallydesignsbluetoothchatsystembasedonAndroidplatform.Alinal,thesystemownsadvantagesofstrongperformance,highuniversalityandgoodextensibility.【Keywords】android;bluetooth;chatsystem本文實現(xiàn)了基于Android平臺通過藍(lán)牙進(jìn)行通信0引言的一對多聊天系統(tǒng)。選擇藍(lán)牙作為通信手段是由于藍(lán)牙隨著移動通信技術(shù)的進(jìn)步,移動終端在近年中發(fā)展連接簡單,避免了網(wǎng)絡(luò)連接對于網(wǎng)絡(luò)及信
4、號強(qiáng)度的依賴迅速.尤其是智能手機(jī)平臺Android的發(fā)布與開源,其性Android手機(jī)使用藍(lán)牙模塊分別作為客戶端和服務(wù)發(fā)展勢頭強(qiáng)勁,市場占有率穩(wěn)步提升,給移動領(lǐng)域注入器端.實現(xiàn)好友或陌生人間即時的一對多聊天系統(tǒng)。了新的活力。根據(jù)市場研究公司Canalys的調(diào)查數(shù)據(jù),在Canalys調(diào)查的全世界56個國家中,Android在其中351Android應(yīng)用程序概述個國家處于領(lǐng)先地位,并占據(jù)了全球48%的市場份額。一般來說.Android應(yīng)用程序主要由四部分組成:Android一詞的英文本義是“機(jī)器人”,它是GoogleActivity(活動對象)、BroadcastReceiver(廣
5、播接收器)、公司于2007年l1月宣布的基于Linux平臺的開源手機(jī)Service(服務(wù))、ContentProvider(內(nèi)容提供者)。然而,并操作系統(tǒng),它是一套真正意義上的開放性的移動設(shè)備綜不是所有的程序都需要全部部分,可以由上面的一個或合平臺。該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟幾個來組建。使用某些組件構(gòu)建Android應(yīng)用程序時,件組成。Android最大的特點在于其開放性,它宣布開放需要在AndroidManifest.xml文件里進(jìn)行聲明。源代碼.手機(jī)制造商、手機(jī)芯片廠商、移動運(yùn)營商以及開1.1Activity發(fā)者都可以對源碼進(jìn)行學(xué)習(xí)和修改并進(jìn)行開發(fā)。藍(lán)牙在An
6、droid應(yīng)用程序中,Activity一般代表手機(jī)的一是智能手機(jī)的一項重要功能,它也被整合到了Android屏.即用戶可見的一個界面。Android應(yīng)用程序的運(yùn)行平臺上.作為Android的一個移動網(wǎng)絡(luò)通信模塊。過程就是在不同的Activity之間切換的過程。每個Android系統(tǒng)提供了藍(lán)牙開發(fā)的API,供開發(fā)者調(diào)用。Activity都有自己的視圖和事件對應(yīng)。大多數(shù)應(yīng)用程序信息安全與技術(shù)·2012年6月·79·SuccessfulCases·案例·技術(shù)實踐都有多個Activity。11BluetoothAdapter:表示本地的藍(lán)牙適配器。1.2BroadcastReceiver
7、BluetoothAdapter是所有藍(lán)牙操作的人口點。用它可以BroadcastReceiver是一個接受廣播消息并響應(yīng)的搜索其他的藍(lán)牙設(shè)備、查詢已配對的設(shè)備、用已知的組件。廣播消息可以由系統(tǒng)產(chǎn)生,例如時區(qū)發(fā)生變化、電MAC地址來實例化一個藍(lán)牙設(shè)備(BluetoothDevice),建池電量發(fā)生變化等。同時也可以由其他應(yīng)用程序產(chǎn)生,立一個BluetoothServerSocket來監(jiān)聽其他設(shè)備的連接請對于這兩種廣播。在Broadcastreceiver里都可以設(shè)置相求。應(yīng)的過濾