iOS中提供了4個框架用于實現(xiàn)藍(lán)牙連接
1.GameKit.framework(用法簡單)
只能用于iOS設(shè)備之間的同個應(yīng)用內(nèi)連接,多用于游戲(eg.拳皇,棋牌類),從iOS7開始過期
2.MultipeerConnectivity.framework(代替1)
只能用于iOS設(shè)備之間的連接,從iOS7開始引入,主要用于非聯(lián)網(wǎng)狀態(tài)下,通過wifi或者藍(lán)牙進(jìn)行文件共享(僅限于沙盒的文件),多用于附近無網(wǎng)聊天
3.ExternalAccessory.framework(MFi)
可用于第三方藍(lán)牙設(shè)備交互,但是藍(lán)牙設(shè)備必須經(jīng)過蘋果MFi認(rèn)證(國內(nèi)很少)
4.CoreBluetooth.framework(時下熱門)
可用于第三方藍(lán)牙設(shè)備交互,必須要支持藍(lán)牙4.0
硬件至少是4s,系統(tǒng)至少是iOS6
藍(lán)牙4.0以低功耗著稱,一般也叫BLE(Bluetooth Low Energy)
目前應(yīng)用比較多的案例:運動手環(huán),嵌入式設(shè)備,智能家居
設(shè)計到的系統(tǒng)/框架
HealthKit/物聯(lián)網(wǎng)HomeKit/wathOS1,2/iBeacon