源码

iOS开发之蓝牙(一)

在iOS开发中,我们最常用的蓝牙开发框架应该是Core Bluetooth,因为它可以与第三方蓝牙设备交互(必须要支持蓝牙4.0),蓝牙4.0以低功耗著称,所以一般也叫BLE(Bluetooth Low Energy),目前广泛应用于智能手环,智能嵌入式设备,智能家居等领域。笔者最近需要用到这个知识,所以一起来学习一下吧。在Core Bluetooth中提供了与蓝牙设备进行通信所需的类与协议,所以在开发之前一定要将他们的关系弄清楚,那么开发起来才会事半功倍。

Apple 官方文档地址:https://developer.apple.com/documentation/corebluetooth

重要的类与协议

  • CBCentral:中心设备,发起连接的是CBCentral

  • CBCentralManager:中心设备管理者,类似定位中的CLLocationManager

  • CBPeripheral:外围设备,被连接的设备是CBPeripheral

  • CBService:外围设备的服务,每个外围设备都会提供很多服务

  • CBCharacteristic:外围设备的特征,包含在每个服务里

  • CBDescriptor:用于描述CBCharacteristic的信息或属性

  • CBCentralManagerDelegate:CBCentralManager对象遵守的协议,用于监视外围设备的发现、连接和检索

  • CBPeripheralDelegate:CBPeripheral对象遵守的协议,用于监视外围设备的服务和属性的发现、检索和交互

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/ioskaifazhilanyayi.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:3 月 9, 2019 at 12:03 上午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复