美文网首页iOS开发精进
iOS 蓝牙通信技术(EAP和BLE)

iOS 蓝牙通信技术(EAP和BLE)

作者: Jany_4a9a | 来源:发表于2017-04-22 15:02 被阅读111次

iOS连接外设的几种方式,无疑就下面几种方式:

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 *)advertisementData RSSI:(NSNumber*)RSSI;

可以同过advertisementData广告包中获取这几个属性值

画红线处就是MAC地址,只是要处理一下,我用安卓手机测试,得到的MAC地址是E0:DA:AA:AB:5D:E7,

第二中获取MAC地址的方式是链接之后才能获取,在特种纸Read里面可以读取到,也是要经过处理。

综上,iOS是可以得到MAC地址的,希望能为大家扫除得不到MAC地址的这个误区。

相关文章

  • iOS 蓝牙通信技术(EAP和BLE)

    iOS连接外设的几种方式,无疑就下面几种方式: GameKit、CoreBluetooth和ExternalAcc...

  • iOS-蓝牙开发

    iOS个版本蓝牙比较 随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙技术正在一步...

  • (蓝牙低功耗)BLE

    BLE 此插件可实现手机与蓝牙低功耗(BLE)外设之间的通信。该插件为iOS和Android提供了一个简单的Jav...

  • 蓝牙开发之ble

    ble的概念以及原理的简单理解 蓝牙是一种短距离无线通信技术,而蓝牙低功耗(BLE)是在蓝牙4.0协议上修改以适用...

  • CoreBluetooth

    iOS-BLE蓝牙开发持续更新 - 简书 蓝牙打印小票 一个第三方 IOS BLE4.0蓝牙和外设连接和收发数据的...

  • 某硬件项目蓝牙管理类VBBluetoothManager重构

    [toc] 业务背景 正如上篇iOS端智能硬件BLE通信技术实现一文所述,整个蓝牙库的最初设计实现最初都是为硬件通...

  • Bluetooth LE(低功耗蓝牙)特点

    BLE(Bluetooth Low Energy,低功耗蓝牙)是对传统蓝牙BR/EDR技术的补充。尽管BLE和传统...

  • BLE蓝牙ios简介(一)

    what‘s the BLE ? 随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙...

  • 设备通信-MultipeerConnectivity

    之前做的BLE4.0通信的时候发现还有一种蓝牙通信,那就是Game Kit蓝牙联网技术框架,但这个框架不能直接请求...

  • 4G蓝牙网关具备哪些功能_SKYLAB

    4G蓝牙网关是一个集成4G,蓝牙BLE,WiFi和以太网的网关设备,蓝牙BLE与WiFi之间通过串口实现通信,可灵...

网友评论

    本文标题:iOS 蓝牙通信技术(EAP和BLE)

    本文链接:https://www.haomeiwen.com/subject/vseszttx.html