Android搜尋附近藍芽

2021-08-11 06:26:44 字數 1149 閱讀 9085

1.首先新增藍芽所需要的許可權

android:name="android.permission.bluetooth"/>

android:name="android.permission.bluetooth_admin"/>

android:name="android.permission.access_fine_location"/>

android:name="android.permission.access_coarse_location"/>

2.獲取藍芽介面卡,並檢查藍芽是否開啟,沒有開啟的話就詢問使用者是否開啟

//獲取藍芽介面卡

mbluetoothadapter = bluetoothadapter.getdefaultadapter();

log.d(tag, "藍芽是否開啟: "

+ mbluetoothadapter.isenabled());

//判斷當前藍芽是否開啟

if (!mbluetoothadapter.isenabled())

3.動態註冊廣播來接受搜尋到的藍芽資訊

private broadcastreceiver mbluetoothreceiver = new broadcastreceiver()}};

4.註冊廣播

//註冊廣播搜尋藍芽

private

void

registerreceiver()

5.開始搜尋

mbluetoothadapter.startdiscovery();
6.停止搜尋

mbluetoothadapter.canceldiscovery();
7.獲取本機藍芽詳細資訊

//獲取藍芽詳情

Android藍芽開發 搜尋裝置

1 獲取本地藍芽介面卡 bluetoothadapter madapter bluetoothadapter.getdefaultadapter 2 開啟藍芽 if madapter.isenabled 3 搜尋裝置 1 剛才說過了madapter.startdiscovery 是第一步,可以你會發...

搜尋附近的人

地球半徑,單位公尺 private static double earth radius 6378137 根據提供的經度和緯度 以及半徑,取得此半徑內的最大最小經緯度 緯度 經度 半徑 公尺 public static double getaround double lat,double lon,i...

geohash的應用 附近位址搜尋

url 簡單使用 geohash,redis,bottle,python geohash 來實現 restful api的地理位置附近人搜素 依賴的redis封裝class import redis class redis object pool none r none def init self,...