Android BLE藍芽使用 一

2021-08-19 08:14:14 字數 1264 閱讀 6261

一 是否支援ble藍芽

private

boolean

issupportbluetooth(boolean istoast)

return

false;

// ((mainactivity) context).finish();

}final bluetoothmanager bluetoothmanager =

(bluetoothmanager) this.getsystemservice(context.bluetooth_service);

if (build.version.sdk_int >= build.version_codes.jelly_bean_mr2)

// checks if bluetooth is supported on the device.

if (mbluetoothadapter == null)

return

false;

}return

true;

}

二 如果支援我們就註冊廣播接收器來接收我們需要的藍芽資料,然後具體的藍芽操作封裝在mybluetoothleservice裡面 繫結服務 。最後 如果判斷藍芽是否開啟 如果開啟我們就進行藍芽的掃瞄 ,掃瞄前 我們需要申請許可權 這邊我們用的是 easypermissions框架來請求許可權 最後我們就開啟掃瞄
/**

* 初始化藍芽裝置包括我們的開啟藍芽等操作

*/private

void

initbluetooth() else

} else }}

/*** 請求開啟藍芽裝置

*/private

void

initrequestopenbluetooth()

/*** 開啟藍芽掃瞄 藍芽燒掃瞄需要停止這邊通過延時來關閉我們的藍芽掃瞄

*/private

void

startbluetoothsearch()

@override

public void onbatchscanresults(listresults)

@override

public void onscanfailed(int errorcode)

});}*/

}

今天先分享ble藍芽是否支援和藍芽是否開啟以及藍芽的掃瞄 這邊 我們藍芽的掃瞄 用的之前版本的在現在推薦使用上面注釋掉的方法。 別忘記許可權的申請和宣告 ble藍芽需要定位許可權 。

Android ble 藍芽4 0 總結一

本文介紹 android ble 藍芽4.0,也就是說api level 18,且支援藍芽4.0的手機才可以使用,如果手機 系統版本api level 18,也是用不了藍芽4.0的哦。首先發一下官方的demo,有興趣的可以過去看看 系統4.3以上,手機支援藍芽4.0,具有搜尋,配對,連線,發現服務及...

Android ble 藍芽4 0 總結

本文介紹android ble 藍芽4.0,也就是說api level 18,且支援藍芽4.0的手機才可以使用,如果手機系統版本api level 18,也是用不了藍芽4.0的哦。一 了解api及概念 1.1 bluetoothgatt 繼承bluetoothprofile,通過bluetoothg...

Android藍芽BLE(一) 使用介紹

一 基本ble概念介紹 藍芽ble,主要以中心裝置和周邊裝置作為區分,分別對應ble裝置的主機 從機,其主要區別是,從機可以發起廣播,而主機能掃瞄廣播,並主機連線ble藍芽從機。目前在android 平台上,主機api從4.3以上已經支援,而從機api需要5.0以上的系統才能使用。二 ble 協議介...