【问题标题】:Is CoreBluetooth framework compatible with BLE 5.0 devices(Peripherals)?CoreBluetooth 框架是否与 BLE 5.0 设备(外设)兼容?
【发布时间】:2019-12-27 21:07:40
【问题描述】:

我现在对物联网设备不太了解。我用 CoreBluetooth 框架迅速做了一些实现。我目前尝试使用的蓝牙外设是与 Arduino 一起使用的 HC-05 蓝牙模块。

但最终,我需要通过 iOS 设备与蓝牙 5.0 外围设备进行通信。

CoreBluetooth 是否支持/可能? 另外请帮助我获得可与 Arduino 一起使用的蓝牙 5.0 测试设备。

更新 - HC- 05 不适用于 iOS - Refer this question

【问题讨论】:

标签: ios swift arduino bluetooth core-bluetooth


【解决方案1】:

正如 CodeBender 所提到的,目前尚不支持蓝牙 5。不过,Apple 将在 iOS 的下一个版本(iOS 13)中增加对蓝牙 5 的支持。将支持的主要蓝牙 5 功能包括:-

  • 2MPHY 支持
  • 广告附加信息
  • 扩展扫描和连接

您可以在此处找到有关此的更多信息:-

https://developer.apple.com/videos/play/wwdc2019/901

如果您想要一个用于测试蓝牙 5 设备的设备,有一些 Android 设备已经具备蓝牙 5 功能。例如三星 Galaxy S8 支持 2MPHY,我相信 S9 和 S10 同时支持 2MPHY 和 CODED PHY。您可以在 Android 上使用 nRF Connect 应用并检查“设备信息”。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    好吧,“蓝牙 5.0 外围设备”并没有说太多。蓝牙是一个包含许多技术的标准,每个版本都添加了许多新的可选功能和技术,但很少有很多必需功能。也就是说,大多数 4.0 BLE 外围设备可能无需任何硬件或固件更改即可通过蓝牙 5.1 认证。

    如果您指的是使用“传统广告”(4.0 中引入的广告)而不是“扩展广告”的蓝牙低功耗外围设备广告,那么是的,Core Bluetooth 支持它。外围设备认证的蓝牙版本不相关;仅使用了哪些功能。

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 2020-12-17
      • 1970-01-01
      • 2015-03-13
      • 2012-06-10
      • 2016-07-20
      相关资源
      最近更新 更多