Core Bluetooth 2019 ios 13

2019-06-16  本文已影响0人  有血有肉的程序员

介绍

在蓝牙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设备的硬件设计指引

上一篇下一篇

猜你喜欢

热点阅读