1
、獲取本地藍芽介面卡
bluetoothadapter
madapter= bluetoothadapter.getdefaultadapter();
2、開啟藍芽
if(!madapter.isenabled())
3、搜尋裝置
1)剛才說過了madapter.startdiscovery()
是第一步,可以你會發現沒有返回的藍芽裝置,怎麼知道查詢到了呢?向下看,不要急
2)定義broadcastreceiver,關於broadcastreceiver不多講了,不是今天的討論內容,**如下
broadcastreceiver mreceiver = new broadcastreceiver() }//
搜尋完成
else if (bluetoothadapter.action_discovery_finished
.equals(action)) }//
執行更新列表的**}};
這樣,沒當查詢到新裝置或是搜尋完成,相應的操作都在上段**的兩個if裡執行了,不過前提是你要先註冊
broadcastreceiver
,具體**如下
intentfilter filter = new intentfilter(bluetoothdevice.action_found);
registerreceiver(mreceiver, filter);
filter = new intentfilter(bluetoothadapter.action_discovery_finished);
registerreceiver(mreceiver, filter);
(這段**,一般寫在oncreate()裡..)
Android藍芽開發
藍芽開發,也就那麼幾個操作,開啟 搜尋 配對 連線 通訊。其他的東西都是建立在這麼幾個之上。下面就來說說這幾個基本操作。使用前,首先加入藍芽的兩個基本許可權。然後他們基本圍繞這麼幾個類來用。這些類是什麼,慢慢來說。bluetoothadapter bluetoothadapter bluetooth...
Android搜尋附近藍芽
1.首先新增藍芽所需要的許可權 android name android.permission.bluetooth android name android.permission.bluetooth admin android name android.permission.access fine ...
android 藍芽裝置監聽廣播
藍芽許可權 1 監聽手機本身藍芽狀態的廣播 手機藍芽開啟關閉時傳送 action bluetoothadapter.action state changed if action.equals bluetoothadapter.action state changed 2 監聽藍芽裝置配對狀態的廣播 ...