Android 藍芽開發 《一》

2021-07-22 15:08:42 字數 1396 閱讀 1154

關於android藍芽的開發

關於藍芽,官方文件上面提到可以用來:

1.掃瞄其他的藍芽裝置

2.查詢當地的藍芽介面卡,對藍芽進行配對

3.建立rfcomn(序列**協議)通道

4.通過服務發現連線其他裝置

5.和其他裝置進行資料傳輸

6.管理多個連線

藍芽基礎:

blutoothadapter(藍芽介面卡)  : 所有藍芽互動的入口點

bluetoothdevice(藍芽裝置) :代表遠端藍芽裝置 可以用來連線和查詢一些藍芽裝置資訊

下來來建立乙個藍芽連線程式

第一步:藍芽許可權(連線藍芽是需要許可權的)

第二步:設定藍芽

獲得藍芽介面卡  並且開啟藍芽

bluetoothadapter mbluetoothadapter = bluetoothadapter.getdefaultadapter();

//判斷裝置是否支援藍芽

if(mbluetoothadapter == null)else

}第三步:發現藍芽裝置

通過藍芽介面卡可以搜尋到其他遠端裝置 以及是否配對

查詢配對裝置

setpaireddevices = mbluetoothadapter.getbondeddevices();

//如果存在配對裝置

if(paireddevices.size()>0)

}通過廣播接收器來搜尋藍芽裝置

需要注意的是:被搜尋的藍芽要是能夠被發現的

因此需要給被搜尋的藍芽設定顯示時間

intent discoverableintent = new

intent(bluetoothadapter.action_request_discoverable);

discoverableintent.putextra(bluetoothadapter.extra_discoverable_duration, 300);

startactivity(discoverableintent);

既然要被搜尋的藍芽已經能搜到了   那麼接下來我們就開始搜尋吧

//開始搜尋藍芽裝置

mbluetoothadapter.startdiscovery();

//通過廣播接收器進行檢測

broadcasrreceiver mreceiver = new broadcastreceiver()}};

還需要注意: 廣播接收器是需要注釋的:

//建立意圖過濾器物件

intentfilter filter = new intentfilter(bluetoothdevice.action_found);

//註冊廣播

registerreceiver(mreceiver,filter);

Android 藍芽遊戲開發(一)

藍芽4.0 據說是超低功耗,隨之而來的是智慧型手錶 手環 同屏對戰塔防等。咱也了解了解相關的技術,做技術儲備。今天需要總結的是藍芽聊天的例子,例子 於android的官網。我們把關鍵的技術理一下。關於藍芽開發的主題,可以參考android官網的這個鏈結。1.bluetoothadapter 表示乙個...

Android藍芽開發

藍芽開發,也就那麼幾個操作,開啟 搜尋 配對 連線 通訊。其他的東西都是建立在這麼幾個之上。下面就來說說這幾個基本操作。使用前,首先加入藍芽的兩個基本許可權。然後他們基本圍繞這麼幾個類來用。這些類是什麼,慢慢來說。bluetoothadapter bluetoothadapter bluetooth...

Android藍芽開發流程

首先,要操作藍芽,先要在androidmanifest.xml裡加入許可權 然後,看下api,android所有關於藍芽開發的類都在android.bluetooth包下,只有八個類 bluetoothadapter,bluetoothclass,bluetoothclass.device,blue...