資源描述:
《藍(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