Core Bluetooth 2019 ios 13
介绍
在蓝牙5.0的新功能
物理层从1M加速到2M
更快更强的高效连接
对app透明
硬件必须支持LE 2M
支持 iPhone 8,Apple TV 4K, and Apple Watch 4系列
扫描拓展
扫描拓展广告
硬件必须支持拓展广告 LE 2M
支持付费拓展广告124B
在today上能发送4倍广告数据
对app透明
新的请求平台支持api
广告拓展
支持连接可链接拓展广告
提升已有改变连接协议
更强劲、更节能
对app透明
硬件必须支持拓展广告
新的请求平台支持api
新增Core Bluetooth for BR/EDR蓝牙设备类型
在有BR/EDR蓝牙设备类型 蓝牙设备上用Core Bluetooth
蓝牙技术联盟的 GATT蓝牙协议用在BR/EDR蓝牙设备类型
相同的CBPeripheral Api
在CBCentralManager中用新的Api
在最新的 iOS, watchOS, 和 tvOS可以在today上用
增加对硬件的支持
Core Bluetooth 双模匹配
提升双模匹配
交叉传输密钥派生
蓝牙4.2蓝牙技术联盟规范
单项匹配进程
对app透明
低耗扫描替代询问
低耗扫描替代询问CTKD匹配
桥接
低耗接近触发BR/EDR蓝牙设备类型连接
在允许CTKD的设备上工作
用户授权
用户授权增强
1. 禁止后台广告
2. 提供给连接任何SDK的app
3. 可以在设置里修改
4. 可以在 iOS, watchOS, and tvOS使用
硬件通知增强
1. apple通知中心服务
2. GATT 服务器服务
3. 允许硬件在iOS接收通知
ANCS内部更新
1. 用户授权用在共享通知
2. 如果硬件注册通知,提供增强
3. 授权可以在设置修改
最佳实践
1. 只在需要的时候唤起蓝牙、
2. 在被限制的时间内进行扫描和广告
3.扫描特殊的uuid
4. 对用户透明
数据包记录器
蓝牙数据包分析app
在内部系统诊断中数据包日志可视化
解码所有蓝牙定义的SIG的或者APPLE的协议
丰富的配置选项
可用文字或正则表达式搜索
评论和标签数据包
输出可以分析的行数据
数据包记录器-顶层视图、 数据包记录器-分层视图实时抓取
1. 下载iOS 13
2. 下载 iOS Bluetooth developer logging profile
3.启动数据包日志器
4. 连接蓝牙设备到mac
5. 选择file-New iOS Trace
6. 指示器会在iOS设备商显示
如何得到数据包日志器
1. 下载Additional Tools for Xcode
2. 数据包日志器在硬件文件中
3. 在 macOS Catalina上可以获得最好性能
总结
用最新的蓝牙标准芯片
为BR/EDR蓝牙设备类型设备创建蓝牙app
保护用户隐私
最佳利用开发者beta
可查阅Apple设备的硬件设计指引