藍(lán)牙編程基礎(chǔ)

藍(lán)牙編程基礎(chǔ)

ID:46854857

大小:173.00 KB

頁數(shù):13頁

時(shí)間:2019-11-28

藍(lán)牙編程基礎(chǔ)_第1頁
藍(lán)牙編程基礎(chǔ)_第2頁
藍(lán)牙編程基礎(chǔ)_第3頁
藍(lán)牙編程基礎(chǔ)_第4頁
藍(lán)牙編程基礎(chǔ)_第5頁
資源描述:

《藍(lán)牙編程基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、在移動(dòng)設(shè)備上,聯(lián)網(wǎng)的方式很多,也存在了很大的差異,包括速度,冇效范圍等等因索都會(huì)對(duì)網(wǎng)絡(luò)有-不同的要求,木文我們就先分析一?下Ophone平臺(tái)上如何通過藍(lán)牙進(jìn)行網(wǎng)絡(luò)連接,進(jìn)而使用藍(lán)牙來開發(fā)一些小的游戲或者應(yīng)用,這里我們先從最基礎(chǔ)的開始,首先學(xué)習(xí)藍(lán)牙編程,我在查看了androidsdkZ后,發(fā)現(xiàn)藍(lán)牙聊天這個(gè)示例基本上已經(jīng)包含了所有的藍(lán)牙基礎(chǔ)知識(shí),但是學(xué)習(xí)實(shí)例之前,我們有必要介紹一下藍(lán)牙的基礎(chǔ)知識(shí),我人概瀏覽了一下,沒有看到過多介紹藍(lán)牙開發(fā)包的使用的文章,因此我們這里會(huì)對(duì)0phone平臺(tái)小藍(lán)牙開發(fā)包進(jìn)行一個(gè)詳細(xì)的介紹,后面則會(huì)通過一個(gè)藍(lán)牙聊天程序來進(jìn)行實(shí)際開發(fā)。藍(lán)牙API

2、在OPhone平臺(tái)中,藍(lán)牙api主要存在于"android.bluetooth**包中,它提供了皆如掃描設(shè)備、連接設(shè)備以及對(duì)設(shè)備間的數(shù)據(jù)傳輸進(jìn)行管理的類,這些類對(duì)藍(lán)才設(shè)備進(jìn)行功能性管理,藍(lán)牙模塊API提供的應(yīng)用包括一下兒個(gè)方面:掃描其它藍(lán)牙設(shè)備通過査詢木地藍(lán)才適配器來匹配藍(lán)才設(shè)備建立RFCOMM(無線射頻通信協(xié)議)的通道/端口從貝他的藍(lán)牙設(shè)備中連接到指定的端口傳輸數(shù)據(jù)到其他設(shè)備,或者從其他設(shè)備中接收數(shù)據(jù)如需運(yùn)用這些API來執(zhí)行藍(lán)牙通信,應(yīng)用程序必須聲明BLUETOOTH許可。對(duì)于皆如尋找設(shè)備請(qǐng)求等的一些附加功能,也同樣盂要BLUETOOTH_ADMIN許可。比如木文

3、所介紹的藍(lán)牙聊天程序就包含了一下兩個(gè)權(quán)限許可:viewplaincopytoclipboardprint?1?2?在藍(lán)牙包(android.bluetooth)屮有存在了以下幾個(gè)類和接口,下tfri我們看一下他們分別具有什么樣的功能,如下衣所示。類接口功能描述BluetoothAdapter本地的藍(lán)牙適配器

4、設(shè)備BluetoothClass描述了設(shè)備通用特性和功能的藍(lán)牙類BluetoothCIass.Device定義了所有設(shè)備類的常量BluetoothClass.Device.Major定義了所有主要設(shè)備類的常量BluetoothClass.Service定義了所有服務(wù)類的常量BluetoothDevice代表一個(gè)遠(yuǎn)程的藍(lán)牙設(shè)備BluetoothServerSocket監(jiān)聽藍(lán)牙服務(wù)的端口BluetoothSocket一個(gè)雙向連接的藍(lán)牙端口socketBluetoothAdapter本地的藍(lán)牙適配器。該類主要用來操作藍(lán)牙的基本服務(wù)。比如:初始化設(shè)備的可見,查詢可在移動(dòng)設(shè)備

5、上,聯(lián)網(wǎng)的方式很多,也存在了很大的差異,包括速度,冇效范圍等等因索都會(huì)對(duì)網(wǎng)絡(luò)有-不同的要求,木文我們就先分析一?下Ophone平臺(tái)上如何通過藍(lán)牙進(jìn)行網(wǎng)絡(luò)連接,進(jìn)而使用藍(lán)牙來開發(fā)一些小的游戲或者應(yīng)用,這里我們先從最基礎(chǔ)的開始,首先學(xué)習(xí)藍(lán)牙編程,我在查看了androidsdkZ后,發(fā)現(xiàn)藍(lán)牙聊天這個(gè)示例基本上已經(jīng)包含了所有的藍(lán)牙基礎(chǔ)知識(shí),但是學(xué)習(xí)實(shí)例之前,我們有必要介紹一下藍(lán)牙的基礎(chǔ)知識(shí),我人概瀏覽了一下,沒有看到過多介紹藍(lán)牙開發(fā)包的使用的文章,因此我們這里會(huì)對(duì)0phone平臺(tái)小藍(lán)牙開發(fā)包進(jìn)行一個(gè)詳細(xì)的介紹,后面則會(huì)通過一個(gè)藍(lán)牙聊天程序來進(jìn)行實(shí)際開發(fā)。藍(lán)牙API在OPho

6、ne平臺(tái)中,藍(lán)牙api主要存在于"android.bluetooth**包中,它提供了皆如掃描設(shè)備、連接設(shè)備以及對(duì)設(shè)備間的數(shù)據(jù)傳輸進(jìn)行管理的類,這些類對(duì)藍(lán)才設(shè)備進(jìn)行功能性管理,藍(lán)牙模塊API提供的應(yīng)用包括一下兒個(gè)方面:掃描其它藍(lán)牙設(shè)備通過査詢木地藍(lán)才適配器來匹配藍(lán)才設(shè)備建立RFCOMM(無線射頻通信協(xié)議)的通道/端口從貝他的藍(lán)牙設(shè)備中連接到指定的端口傳輸數(shù)據(jù)到其他設(shè)備,或者從其他設(shè)備中接收數(shù)據(jù)如需運(yùn)用這些API來執(zhí)行藍(lán)牙通信,應(yīng)用程序必須聲明BLUETOOTH許可。對(duì)于皆如尋找設(shè)備請(qǐng)求等的一些附加功能,也同樣盂要BLUETOOTH_ADMIN許可。比如木文所介紹的藍(lán)

7、牙聊天程序就包含了一下兩個(gè)權(quán)限許可:viewplaincopytoclipboardprint?1?2?在藍(lán)牙包(android.bluetooth)屮有存在了以下幾個(gè)類和接口,下tfri我們看一下他們分別具有什么樣的功能,如下衣所示。類接口功能描述BluetoothAdapter本地的藍(lán)牙適配器設(shè)備B

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。