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