如果各位覺得有用,轉載+個出處。

現如今安卓的低功耗藍牙應用十分普遍了,智能手環(huán)、手表遍地都是,基本都是利用BLE通信來交互數據。BLE基本在安卓、IOS兩大終端設備上都有很好支持,所以有很好發(fā)展前景。

現市面上各種手環(huán)、手表的智能設備中基本都充當"從設備"這樣的角色,基本由智能設備完成藍牙廣播,由手機進行連接,然后交互數據。

根據上述方式的應用在安卓4.3、IOS 7.0的版本上就得到了支持,應用也比較廣泛,園里應該有很多相關實現,大家可以自己找找,如果不愿意找,抽空再寫一篇。

今天主要是為了說在安卓5.0時升級了廣播相關API,園里也有一些說明,但之所以還寫這篇是因為數據交換的提及很少。

既然將手機要做廣播了,那么實質手機就變成手環(huán)、手表的角色,一個從設備了。

如果你愿意,可以拿另一臺手機做個主設備,這樣他們就可以交流了。

好了,我們進入代碼正題吧...

 

首先應用權限設置。在AndroidManifest.xml中還是要加入BLE控制權限,不然異常一定與你為伍。

1     <uses-permission android:name="android.permission.BLUETOOTH" />2     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

 

 接著我們上套路了,判斷手機是否支持BLE以及是否支持BLE從設備。

網友評論