iOS 蓝牙4.0学习
周边( Peripheral) 是?成或者保存了数据的设备,
中央( Central) 是使用这些数据的设备。
所有可用的iOS设备可以作为周边(Per ipheral) 也可以作为中央(Central) , 但不可以同时既是周边也是中央。
中央设备: 作为客户端, 扫描周边设备, 然后连接, 找到周边设备提供的合适的服务和特征, 接收数据。
一 周边设备(Peripheral,服务端)
需要遵循代理方法
<CBPeripheralManagerDelegate>
主要的类有:
//周边设备管理
@property(strong,nonatomic) CBPeripheralManager *peripheraManager;
//特征
@property(strong,nonatomic) CBMutableCharacteristic *customerCharacteristic;
//服务
@property (strong,nonatomic) CBMutableService *customerService;
- 创建特征
- 创建服务
- 把特征加载到服务上
- 开始广播服务
- 等待连接和订阅
- 发送数据给中央设备
二 中心设备(central,客户端)
需要遵循的代理方法
<CBCentralManagerDelegate,CBPeripheralDelegate>
主要的类有:
//中心设备管理
@property(strong,nonatomic)CBCentralManager *centralManager;
//可变型数据
@property(strong,nonatomic)NSMutableData *mutableData;
//周边设备
@property(strong,nonatomic)CBPeripheral *peripheral;
- 创建中央设备管理器
- 扫描周边设备
- 连接周边设备
- 扫描外设的服务
- 扫描外设服务的匹配特征
- 接收数据
- 断开连接
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。