admin管理员组文章数量:1641813
https://developer.apple/library/prerelease/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/PerformingCommonPeripheralRoleTasks/PerformingCommonPeripheralRoleTasks.html#//apple_ref/doc/uid/TP40013257-CH4-SW1
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"];</
本文标签: 蓝牙学习笔记角色iosPeripheral
版权声明:本文标题:ios蓝牙开发学习笔记(三)peripheral角色的实现 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729330199a1196293.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论