CoreBluetooth框架是否与BLE 5.0设备(外围设备)兼容?

时间:2019-08-22 13:57:51

标签: ios swift arduino bluetooth core-bluetooth

我现在对iOT设备不太了解。我使用CoreBluetooth框架迅速进行了一些实现。我当前要使用的蓝牙外围设备是与Arduino一起使用的HC-05蓝牙模块。

但最终,我需要与iOS设备上的Bluetooth 5.0外设进行通信。

CoreBluetooth是否支持/可能? 另外,请帮助我获得可与Arduino配合使用的Bluetooth 5.0测试设备。

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

2 个答案:

答案 0 :(得分:1)

如CodeBender所述,尚不支持Bluetooth 5。但是,Apple在下一版iOS(iOS 13)中增加了对Bluetooth 5的支持。支持的主要蓝牙5功能包括:-

  • 2MPHY支持
  • 广告扩展
  • 扩展的扫描和连接

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

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

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

我希望这会有所帮助。

答案 1 :(得分:0)

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

如果您是指使用“传统广告”(4.0中引入的一种)而不是“扩展广告”的低功耗蓝牙外围设备广告,那么可以,Core Bluetooth支持它。外设认证的蓝牙版本无关紧要;只有它使用的功能。