Android藍芽開發 搜尋裝置

2021-06-22 21:40:16 字數 876 閱讀 8295

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 監聽藍芽裝置配對狀態的廣播 ...