iOS ble 的开发主要的步骤

本文介绍了iOS Bluetooth Low Energy (BLE) 开发的主要步骤,包括如何让APP在后台长时间运行、中心设备扫描和连接周边设备、查找服务和特征值,以及周边设备的广播服务配置。详细阐述了每个步骤的关键代码和回调函数,是iOS BLE开发的实用指南。
摘要由CSDN通过智能技术生成

要想APP在后台长时间运行,可以用蓝牙模式
在info.plist中添加“ Required background modes ”属性,并在该属性下添加两个item,“ App communicates using CoreBluetooth ”和“ App communicates using CoreBluetooth ”,这样就能实现长时间后台运行了。
一、中心扫描周边
1、创建中心管理员:
manager=[[ CBCentralManager alloc ] initWithDelegate : self queue : nil ];
创建后,系统将自动根据手机硬件情况,在manager的delegate中处理回调函数:
- (void) centralManagerDidUpdateState:(CBCentralManager *)central{

}
针对参数central的state属性,0-5的值,有APP做出提示(state<5)或进一步的操作(state==5)
如果state等于5( CBCentralManagerStatePoweredOn )则进行第二步—-

2、扫描周边广播的相关服务

注:如果你不知道怎么设置UUID,你可以用终端命令UUIDGEN,来生成UUID
[manager scanForPeripheralsWithServices :(这里填写对应服务的UUID数组) options : @{ CBCentralManagerScanOptionAllowDuplicatesKey : [ NSNumber numberWithBool : NO ] } ];
一旦扫描到uuid数组中的某服务,系统则调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值