iOS开发交流群:301058503
蓝牙的使用过程:
1.判断设备是否打开蓝牙
2.搜索蓝牙
3.根据需求连接对应的蓝牙
4.连接成功后查找服务
5.找到服务后,根据服务查找特征值
6.对特征值进行读写操作
7.操作完毕断开蓝牙连接
下面是具体代码
- 导入头文件
#import <CoreBluetooth/CoreBluetooth.h>
- 定义代理
CBCentralManagerDelegate,CBPeripheralDelegate
- 定义全局变量
@property (nonatomic,strong)CBCentralManager *centralManager;
@property (nonatomic,strong)CBPeripheral *peripheral;
@property (nonatomic,strong)CBCharacteristic *writeCharacteristic;
@property (nonatomic,strong)CBCharacteristic *readCharacteristic;
- 实例化
_centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
- 当蓝牙状态发生变化时,会触发下面的代理
#pragma mark-CBCentralManagerDelegate
- (void)centralManagerDidUpdateState:(CBCentralMan