iOS 蓝牙通信技术(EAP和BLE)
2017-04-06 18:03
330 查看
iOS链接外设的几种方式,无疑就下面几种方式:
![](https://img-blog.csdn.net/20170406180332709?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM3NTY2OTU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
GameKit、CoreBluetooth和ExternalAccessory,GameKit早已废弃。那就剩下CoreBluetooth和ExternalAccessary两个框架,有图可知,EAP要MFi认证,要求设备的设计理念符合苹果的要求,据说通过率是2%。大部分公司都是放弃的,所以绝大部分公司采取的是BLE这套框架,但是门槛高有他的好处,这套框架很强大,不仅可以进行无线蓝牙通信,还可以进行有线通信,就是通过USB通信。
BLE通信方式很简单就不做说明,说一下BLE通信过程中大家忽视的东西,希望对大家有帮助。
很多做过蓝牙的人都很确定BLE通信中iOS拿不到设备的MAC地址,那我就验证给大家看能不能拿到!
![](https://img-blog.csdn.net/20170406181656933?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM3NTY2OTU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在BLE协议中
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral
*)peripheral advertisementData:(NSDictionary<NSString *,id> *)advertisementData RSSI:(NSNumber
*)RSSI;
可以同过advertisementData广告包中获取这几个属性值
![](https://img-blog.csdn.net/20170406182111280?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM3NTY2OTU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
画红线处就是MAC地址,只是要处理一下,我用安卓手机测试,得到的MAC地址是E0:DA:AA:AB:5D:E7,
第二中获取MAC地址的方式是链接之后才能获取,在特种纸Read里面可以读取到,也是要经过处理
GameKit、CoreBluetooth和ExternalAccessory,GameKit早已废弃。那就剩下CoreBluetooth和ExternalAccessary两个框架,有图可知,EAP要MFi认证,要求设备的设计理念符合苹果的要求,据说通过率是2%。大部分公司都是放弃的,所以绝大部分公司采取的是BLE这套框架,但是门槛高有他的好处,这套框架很强大,不仅可以进行无线蓝牙通信,还可以进行有线通信,就是通过USB通信。
BLE通信方式很简单就不做说明,说一下BLE通信过程中大家忽视的东西,希望对大家有帮助。
很多做过蓝牙的人都很确定BLE通信中iOS拿不到设备的MAC地址,那我就验证给大家看能不能拿到!
在BLE协议中
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral
*)peripheral advertisementData:(NSDictionary<NSString *,id> *)advertisementData RSSI:(NSNumber
*)RSSI;
可以同过advertisementData广告包中获取这几个属性值
画红线处就是MAC地址,只是要处理一下,我用安卓手机测试,得到的MAC地址是E0:DA:AA:AB:5D:E7,
第二中获取MAC地址的方式是链接之后才能获取,在特种纸Read里面可以读取到,也是要经过处理
相关文章推荐
- iOS基础——实现蓝牙BLE4.0通信功能
- IOS 蓝牙语音通信
- iOS网络编程实践--蓝牙对等网络通信实例讲解
- IOS开发之——IOS模拟器调试蓝牙BLE
- iOS网络编程实践--蓝牙对等网络通信实例讲解
- [蓝牙]iOS学习之蓝牙4.0 BLE
- 【IOS】蓝牙通信示例
- iOS网络编程实践--蓝牙对等网络通信实例讲解 分类: ios开发 2015-01-01 13:40 160人阅读 评论(0) 收藏
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- iOS网络编程实践--蓝牙对等网络通信实例讲解
- 【IOS】蓝牙通信示例 .
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- 【IOS】蓝牙通信示例
- IOS 蓝牙语音通信
- 【IOS】蓝牙通信示例
- IOS 模拟器里面如何打开 蓝牙调试 ble 4.0
- iOS学习,蓝牙,iOS设备模拟BLE发送数据
- 学习ios蓝牙技术,仿写lightblue