将hc-05与iPhone SE iOS(v11.0)连接

时间:2018-05-21 06:52:36

标签: swift arduino bluetooth-lowenergy iphone-se hc-05

我对核心蓝牙框架做了一些研究。成功设置其他iPhone外围设备的发现,连接,发现服务和特性并编写一些值。一切顺利。令人惊讶地发现有苹果MIFI计划(需要研究ot)

我兴奋地订购了iPhoneSE,HC-05蓝牙模块,Arduino Builder的套件R2和原装Arduino UNO。它花费了几天/浪费在装运和体面的数量,现在它没有工作。

我为外围设备和中心课程编写了正确的设置/初始化,采用了代表,我认为这一切都是正确的。但是我无法连接到HC-05蓝牙模块。

观察

  • 在Android设备上,我在设备设置HC-05中启用了蓝牙功能 能够被发现,输入0000/1234(密码按照 文档)。是的,我能够连接它。 这意味着HC-05是 没有发生故障

  • 在iPhoneSE iOS v11.0上,设置 - >打开蓝牙。但是HC-05是

    不可发现。

我只是希望使用BLE技术成功发现并连接到HC-05模块。然后使用委托方法查找服务/特征,然后尝试打开/关闭led。

如果需要,我可以提供更多信息和背景信息。

我需要一些帮助和方向,以便我可以购买连接到iPhone的正确蓝牙模块,我相信我能做到。

感谢。

3 个答案:

答案 0 :(得分:2)

MFi许可方案下的Apple设备仅支持limited profiles

HC-05基于蓝牙2.0。适用于Apple移动设备(iPhone,iPad)的将是那些使用蓝牙4.0或低功耗蓝牙(BLE)的模块。

答案 1 :(得分:2)

Hc-05与iOS不兼容  这是因为Apple使用MFi许可计划而Hc-05未获得许可  为了让工作变得有效,可以选择支持最小BT版本V4.0 BLE的模块。更好的甚至BT版本:V4.2 BLE& V5.0(更好的范围和更大的数据包大小),如果iOS(v11.0)支持它 我不会推荐一个特定的模型,这就是谷歌的用途。

答案 2 :(得分:0)

回答上述问题─ HC-05无法连接iPhone。因为HC_05不是蓝牙低能量。 我使用了来自amazon的AT-09。

我写了完整的文章,我是如何实现它的here,以及我面临解决方案的挑战。