iOS之蓝牙简介和使用(三):CoreBlueTooth
CoreBlueTooth
简介:
- 可用于第三方蓝牙设备交互,设备必须支持蓝牙4.0
- iPhone的设备必须是4S或者更新
- iPad设备必须是iPad mini或者更新
- iOS的系统必须是iOS 6或者更新
- 蓝牙4.0以低功耗著称,所以一般被称为BLE(bluetooth low energy)
使用模拟器调试
- Xcode 4.6
- iOS 6.1
应用场景
- 运动手环
- 智能家居
- 拉卡拉蓝牙刷卡器
核心概念
- CBCentralManager:中心设备(用来连接到外部设备的管家)
- CBPeripheralManager:外部设备(第三方的蓝牙4.0设备)
这里写图片描述
开发步骤
- 建立中心管家
1 | // 1. 创建中心管家,并且设置代理 |
- 扫描外设(discover)
1 | // 2. 在代理方法中扫描外部设备 |
1 | /** |
- 连接外设
1 | /** |
扫描外设中的服务和特征
- 服务和特征的关系
每个蓝牙4.0的设备都是通过服务和特征来展示自己的,一个设备必然包含一个或多个服务,每个服务下面又包含若干个特征。
1 | /** |
1 | /** |
- 与外设做数据交互
- 在指定的特征下做相应的操作
1 | /** |
- 断开连接
1 | /** |
原文地址:http://blog.csdn.net/wzc10101415/article/details/55101405