我对核心蓝牙框架做了一些研究。成功设置其他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的正确蓝牙模块,我相信我能做到。
感谢。
答案 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)