您知道如何在移动设备上编写 BLE5 功能代码吗?

Do you know how to code BLE5 features on mobile?

我正在研究使用 BLE5 与使用 BLE4 有何不同。 BLE5 向后兼容。但是,如何在 Android 或 IOS 上启用 2xSpeed、4xRange 或 LE Advertising Extensions 等功能?您是否可以建议从任何教程或代码示例开始?

在 Android,从 API 26 开始,您可以使用 startAdvertisingSet 功能来使用扩展广告,另请参阅 docs

据我所知,iOS 尚不以编程方式支持蓝牙 5 功能。但是,如果两个设备都支持此功能,蓝牙 5 设备可以自动启动到 2MPHY 的切换。您可以找到有关此 here 的更多详细信息。这在 Android 支持蓝牙 5 的设备上也默认可用,但我找不到对此的任何参考。

至于 Android API,Android 8 引入了蓝牙 5 功能。可在此处找到 API:-

还有更多 API 用于蓝牙 5 控制,但这应该可以帮助您入门。

您可以在以下位置找到更多信息:-

  1. CoreBluetooth Programming Guide
  2. Android Bluetooth API
  3. Android API Reference for Bluetooth
  4. Android API Reference for Bluetooth LE

希望对您有所帮助。