【问题标题】:Using Bluetooth 5 on iPhone在 iPhone 上使用蓝牙 5
【发布时间】:2018-07-08 00:44:04
【问题描述】:

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

【问题讨论】:

  • iOS 中没有任何特定的东西可供蓝牙 5 的开发人员访问。核心蓝牙将适用于蓝牙 4 及更高版本的设备。
  • BLE 5 方法和委托与 iOS 中的 BLE 4 和下一个版本相同。

标签: ios iphone bluetooth-lowenergy core-bluetooth bluetooth-5


【解决方案1】:

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

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

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

我希望这会有所帮助。

【讨论】:

  • 好的。我观看了这些视频并在网络上到处寻找,但找不到任何有用的信息。感谢您的帮助。
  • 还是这样吗?他们怎么可能费心更换芯片却没有从一整代或两代手机中得到任何东西?
  • 这方面有什么更新吗?我想使用蓝牙 5 的远程模式,但似乎还没有 API。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2013-05-11
      • 2012-07-17
      • 2018-03-22
      相关资源
      最近更新 更多