關於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...