iOS中蓝牙开发(BLE)宏观分析

本文介绍了iOS中蓝牙低功耗(BLE)的基本知识,包括外设模式和中心模式,以及核心类CBCentralManager、CBPeripheralManager、CBPeripheral、CBService和CBCharacteristic的角色和功能。通过实践操作,如扫描、连接、读写和通知,深入理解蓝牙开发。
摘要由CSDN通过智能技术生成
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.中心模式
一般手机端都是这个模式,毕竟一般还是以智能机为控制中心的。中心模式能做的操作就是扫描外设、连接外设、读写设置通知操作特征值。

了解了这两种模
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值