在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Android  物聯(lián)網(wǎng)  網(wǎng)絡(luò)安全/ Android4.3以下的設(shè)備不支持BLE,是硬件上不支持,還是協(xié)議上不支持?

Android4.3以下的設(shè)備不支持BLE,是硬件上不支持,還是協(xié)議上不支持?

最近公司要開(kāi)發(fā)一個(gè)藍(lán)牙解鎖的app
用藍(lán)牙的方式來(lái)解鎖
如果我需要最低兼容到 android 4.2 應(yīng)該怎么做呢?

回答
編輯回答
汐顏

android os 不支持
就是低級(jí)別的系統(tǒng)中沒(méi)有BLE相關(guān)的方法給你調(diào)用

從理論上來(lái)說(shuō) 除非你自己修改android的系統(tǒng),自己實(shí)現(xiàn)rom,將ble相關(guān)的代碼移植到4.2系統(tǒng)內(nèi),然后對(duì)java層提供sdk調(diào)用你封裝的ble api,這樣的技術(shù)大概類似于mipush,而且更加復(fù)雜,因?yàn)樯婕癮ndroid操作硬件,系統(tǒng)燒錄
否則無(wú)法實(shí)現(xiàn)你說(shuō)的功能,如果你是想研究android系統(tǒng)的燒錄和相關(guān)代碼植入,系統(tǒng)剪裁定制,還可以考慮

如果只是為了app開(kāi)發(fā),建議你不要考慮BLE兼容4.2的問(wèn)題,在app層面不可能實(shí)現(xiàn)

2018年4月1日 06:21
編輯回答
哎呦喂

兼容的寫(xiě)法就是,藍(lán)牙4.0,藍(lán)牙2.0都寫(xiě)進(jìn)去,支持BLE則使用BLE。

使用此API檢查支持與否
context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)

2018年2月24日 01:47