iOS进阶+实战程序员

iOS开发之蓝牙(一)

2019-03-07  本文已影响22人  YungFan

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

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

重要的类与协议

外围设备、服务和特征值的关系

两种开发模式

中心模式的开发步骤

  1. 创建CBCentralManager实例进行蓝牙管理
  2. 搜索外围设备
  3. 连接外围设备
  4. 获得外围设备的服务
  5. 获得服务的特征
  6. 从外围设备读数据(读取或订阅)
  7. 给外围设备发送数据
  8. 断开连接

注意问题

上一篇下一篇

猜你喜欢

热点阅读