iOS开发(OC)——蓝牙(BLE)

本文详细介绍了iOS应用中使用蓝牙(BLE4.0)的步骤,包括检查蓝牙状态、搜索设备、连接、查找服务和特征值、读写操作以及断开连接。并提供了关键代码段,帮助开发者实现低功耗蓝牙的交互。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值