Performing Common Peripheral Role Tasks
peripheral角色的实现
• Start up a peripheral manager object
• Set up services and characteristics on your local peripheral
• Publish your services and characteristics to your device’s local database
• Advertise your services
• Respond to read and write requests from a connected central
• Send updated characteristic values to subscribed centrals
作为peripheral模式使用的操作步骤
1,创建peripheral manager 对象
2,构建services和characteristics
3,发布services和characteristics 到数据库
4,广播你的服务
5,响应读和写请求
6,发送数据给centrals订阅者
Starting Up a Peripheral Manager
创建外设管理器
myPeripheralManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil options:nil];
创建的时候,peripheral manager将调用代理对象的peripheralManagerDidUpdateState:方法
Setting Up Your Services and Characteristics
构建服务和特征值
services 和 characteristic是树形结构组织的
Services and Characteristics Are Identified by UUIDs
服务和特征值使用uuid标识
CBUUID *heartRateServiceUUID = [CBUUID UUIDWithString: @"180D"];</