iOS-CoreBluetooth框架
2016-12-21 本文已影响57人
学_iOS
一:前言
关于CoreBluetooth蓝牙框架这一块多用于智能家居、智能设备这一领域,使用APP连接家居和智能设备(手环等等),进行蓝牙通信.本篇博客纯学习篇 代码已上传至GitHub 欢迎下载学习
二.蓝牙常见名称和缩写
1.peripheral,central:外设和中心,发起连接的时central(中心),被连接的设备为perilheral(外设)
2.service and characteristic:服务和特征,每个设备会提供服务和特征,类似于服务端的API接口,但是机构不同.每个外设会有很多服务,每个服务中包含很多字段,这些字段的权限一般分为 读read,写write,通知notiy几种,就是我们连接设备后具体需要操作的内容。
3.BLE 4.0蓝牙协议标准:开发使用CoreBluetooth框架
三:步骤
步骤1.建立一个Central Manager实例进行蓝牙管理
步骤2.搜索外围设备
步骤3.连接外围设备
步骤4.获得外围设备的服务
步骤5.获得服务的特征
步奏6.从外围设备读数据(直接读取和订阅两种方法)
步骤7.给外围设备发送数据
四:代码在Git
