目前有藍牙4.0功能的手機就只有幾款,摩托羅拉的刀鋒系列、HTC1x和三星GS3,HTC1x和三星GS3雖然有藍牙4.0的硬件設備但遲遲沒有成熟相關SDK可以進行開發,開源的博通BLE SDK開發出來的沒有手機可以使用。
Android藍牙系統分為四個層次,內核層、BlueZ庫、BlueTooth的適配庫、BlueTooth的JNI部分、Java框架層、應用層。下面先來分析Android的藍牙協議棧。
繼IOS去年支持藍牙BLE之后,Android最新的4.3版本也有了官方的支持。
受軟硬件限制,目前的嘗試基于第三方SDK。
開發過程比我想象中的要難,這里所說的難不是編碼,不是架構,不是邏輯上的難。
而是,找遍了整個百度,google。也沒有看到太多關于Android開發BLE設備的資料。查找資料的過程中,
看了從學習android以來一時間最多的全英文網站。
- PC官方版
- 安卓官方手機版
- IOS官方手機版