在 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)。
我的应用程序已经在使用 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)。