我现在对iOT设备不太了解。我使用CoreBluetooth框架迅速进行了一些实现。我当前要使用的蓝牙外围设备是与Arduino一起使用的HC-05蓝牙模块。
但最终,我需要与iOS设备上的Bluetooth 5.0外设进行通信。
CoreBluetooth是否支持/可能? 另外,请帮助我获得可与Arduino配合使用的Bluetooth 5.0测试设备。
更新-HC-05不适用于iOS-Refer this question
答案 0 :(得分:1)
如CodeBender所述,尚不支持Bluetooth 5。但是,Apple在下一版iOS(iOS 13)中增加了对Bluetooth 5的支持。支持的主要蓝牙5功能包括:-
您可以在此处找到有关此信息的更多信息:-
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支持它。外设认证的蓝牙版本无关紧要;只有它使用的功能。