BLE初探 BLE是蓝牙4.0技术,省电,蓝牙方面苹果主推BLE技术,低级的蓝牙技术苹果目前应该是不支持了,非要支持的话硬件需要通过MFI认证。 需要用到的框架是苹果的CoreBluetooth。 @import CoreBluetooth; 即可 首先讲一下宏观的知识: BLE中蓝牙分为两个模式:1.外设模式 2.中心模式 1.外设模式 一般都是其他蓝牙设备为外设,手机为中心,外设中包含有服务(CBService),服务中包含有特征(CBCharacteristic),就像一个两层的字典。 服务字典=>@{ @"FFF0(服务UUID)":服务(CBService 服务中的特征字典=>@{ @"FFF2(特征UUID)":特征(CBCharacteristic) @"FFF3(特征UUID)":特征(CBCharacteristic) } ) @"FFF1(服务UUID)":服务(CBService 服务中的特征字典=>@{ @"FFF4(特征UUID)":特征(CBCharacteristic) @"FFF5(特征UUID)":特征(CBCharacteristic) } ) } 这样写不知道是不是好理解一些。 特征里有一个东西叫value,就是他的值,我们可以对这个特征的值进行读、写、开启通知模式等操作,不同的设置操作也不同,有的可能是只读,或者没有通知之类的,这就看外设端怎么去实现了。 2.中心模式 一般手机端都是这个模式,毕竟一般还是以智能机为控制中心的。中心模式能做的操作就是扫描外设、连接外设、读写设置通知操作特征值。 了解了这两种模
iOS中蓝牙开发(BLE)宏观分析
最新推荐文章于 2023-09-19 11:11:14 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)