iOS蓝⽛操作流程
蓝⽛常见缩写简述
peripheral,centeral===外设和中⼼,发起连接的是centeral,被连接的设备为peripheral
rvice,characteristic==服务器和特征,每个设备会提供服务和特征,每个外设会有很多服务,每个服务器中包含很多字段,这些字段的
权限⼀般分为read,write,notiy这⼏种,就是连接蓝⽛设备后需要具体操作的内容。
Description每个characteristic可以对应⼀个或则多个Description⽤户描述characteristic的信息或则属性
iOS中蓝⽛peripheral和centeral对应类
外设、服务、特征之间的关系
image
蓝⽛⼯作流程
按照iOS处理蓝⽛⽅式核⼼就两个东西,嵌⼊式⽅⾯应该是差不多的,peripheral(外设)和centeral(中⼼),这两个模式分别对应不同的业务
场景。
centeral中⼼模式流程
1.建⽴中⼼⾓⾊
2.扫描外设(也就是discover)
3.连接外设(connect)
4.扫描外设中的服务和特征(discover)
4.1获取外设的rvices
4.2获取外设的Characteristics,获取Characteristics的值,获取Characteristics的Descriptor的值
5.与外设做数据交互
6.订阅Characteristic的通知
7.断开连接
peripheral外设模式流程
1.启动⼀个Peripheral管理对象
2.本地Peripheral设置服务,特征,描述,权限等等
eral发送⼴告
4.设置处理定于、取消订阅、读characteristic和写characteristic
蓝⽛设备状态
1.待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设
2.⼴播状态(Advertir):周期性⼴播状态
3.扫描状态(Scanner):主动寻找正在⼴播的设备
4.发起链接状态(Initiator):主动向扫描设备发起连接。
5.主设备(Master):作为主设备连接到其他设备。
6.从设备(Slave):作为从设备连接到其他设备。
蓝⽛设备的五种⼯作状态
准备(standby)
⼴播(advertising)
监听扫描(Scanning)
发起连接(Initiating)
已连接(Connected)
本文发布于:2023-03-01 12:34:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/167764526094857.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ios取消订阅.doc
本文 PDF 下载地址:ios取消订阅.pdf
留言与评论(共有 0 条评论) |