在 iPhone 上使用蓝牙 5

Using Bluetooth 5 on iPhone

我的应用程序已经在使用 BLE。我知道 iPhone 8 和 iPhone X 支持蓝牙 5。客户希望我添加对蓝牙 5 的支持。我发现 CoreBluetooth 只能用于 "Communicate with Bluetooth 4.0 low-energy devices"。如何在 iOS 上使用蓝牙 5.0?

在撰写本文时,Apple 尚未提供 API 对蓝牙 5 功能或其任何特性(例如远距离、2xSpeed、LE 广告扩展等)的支持,因此您无能为力在你的最后做。目前仅支持蓝牙 4.2 功能(例如数据包长度扩展、LE 安全连接等)。请查看以下链接:-

https://developer.apple.com/videos/play/wwdc2017/712/

https://developer.apple.com/bluetooth/

希望对您有所帮助。

iOS BLE 4.0 API 并不特定于蓝牙 4.0 低功耗设备。适用于蓝牙 4.0 低功耗设备的任何功能也适用于蓝牙 5.0 低功耗设备。

核心蓝牙库正在使用 BLE。 这意味着无需为蓝牙 4.0 或蓝牙 5.0 编写不同的委托和方法。 所有代表都为 BLE 工作(4.0、4.1、4.2 和 5.0 = BLE)。