android 藍芽 獲取藍芽位址名字

2021-08-17 00:14:47 字數 1371 閱讀 2128

bluetoothadapter 本地藍芽介面卡

首先需要新增藍芽許可權:

<uses-permissionandroid:name="android.permission.bluetooth"/>

<uses-permissionandroid:name="android.permission.bluetooth_admin"/>

然後再acitivity

//獲取本地藍芽的介面卡

bluetoothadapter mbluetoothadapter = bluetoothadapter.getdefaultadapter();

//判斷藍芽功能是否存在

if(mbluetoothadapter==null)

//獲取名字 mac位址

string name =mbluetoothadapter.getname();

string address =mbluetoothadapter.getaddress();

log.i(tag,"藍芽名: "+address);

//獲取藍芽的狀態

intstate =mbluetoothadapter.getstate();

switch(state)

//判斷藍芽是否已經開啟

if(mbluetoothadapter.isenabled())else

protected voidonactivityresult(intrequestcode,intresultcode, intent data)else}

}public voidshowtoest(string mgs)

nordic藍芽位址獲取

官方工程預設都是使用靜態隨機位址,位址的最高兩位必須要是 1 1,原因下面會有解釋 void ble get mac void mac 0 uint8 t 0x10000000 0xa9 0x40 0x80 mac 1 uint8 t 0x10000000 0x0a8 mac 2 uint8 t 0...

ios 獲取藍芽mac位址

主要思路 雖然蘋果官方的api沒有獲取mac位址的方法,但是當我翻看藍芽的文件的時候,我發現藍芽有提供乙個裝置資訊的service service uuid 0x180a 裡面提供了兩個characteristic 獲取晶元的mac位址 0x2a23 和獲取軟體的版本號 0x2a26 如下圖所示 實...

解構藍芽位址以及藍芽MAC位址查詢

現實場景中,經常會碰到 搜尋到乙個藍芽位址,但是沒有名稱,無法確定是不是想連線的裝置等問題?這個時候就想著,如果可以從位址資訊中能解析出某些有用的資訊,幫助我們篩選就好了。別急,還真是有可能的,讓我們先來重新認識一下藍芽位址的構成。當然,這裡介紹的是bluetooth address,即public...