iOS快速入门程序员

iOS开发之BLE(一)——理论知识

2019-03-22  本文已影响7人  iOS开发之家

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

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

重要的类与协议

image

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

两种开发模式

image

两种开发模式

中心模式的开发步骤

  1. 创建CBCentralManager实例进行蓝牙管理

  2. 搜索外围设备

  3. 连接外围设备

  4. 获得外围设备的服务

  5. 获得服务的特征

  6. 从外围设备读数据(读取或订阅)

  7. 向外围设备写数据

  8. 断开连接

注意问题

如果你依然在编程的世界里迷茫,不知道自己的未来规划,小编给大家推荐一个IOS高级交流群:458839238 里面可以与大神一起交流并走出迷茫。小白可进群免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行!
群内提供数据结构与算法、底层进阶、swift、逆向、整合面试题等免费资料
附上一份收集的各大厂面试题(附答案) ! 群文件直接获取
各大厂面试题

image
上一篇 下一篇

猜你喜欢

热点阅读