【问题标题】:Connecting hc-05 with iPhone SE iOS(v11.0)连接hc-05与iPhone SE iOS(v11.0)
【发布时间】:2018-05-21 06:52:35
【问题描述】:

我对核心蓝牙框架做了一些研究。成功设置发现其他 iPhone 的外设,连接,发现服务和特性并写入一些值。一切顺利。意外得知苹果有MIFI程序(需要研究一下)。

我兴奋地订购了 iPhoneSE、HC-05 蓝牙模块、Arduino Builder's Kit R2 和原装 Arduino UNO。花了几天时间/浪费了运输和相当数量,现在它不起作用了。

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

观察

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

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

    无法发现。

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

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

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

谢谢。

【问题讨论】:

  • 如果您要创建新标签,请编辑标签信息以使其有用。
  • 如果连接到 iPhone,我认为您需要 HC-06 或 HC-07 - 我不记得我在哪里看到的,但会尝试看看。 Apple 实施不同的协议/配置文件。
  • @rmaddy 肯定会做到的。

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


【解决方案1】:

回答上述问题- HC-05 无法连接 iPhone。因为 HC_05 不是蓝牙低功耗。 我用过amazon的AT-09。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      Hc-05 与 iOS 不兼容。
      这是因为 Apple 使用 MFi 许可程序,而 Hc-05 未获得许可。
      为了让事情顺利进行,请使用支持最低 BT 版本 V4.0 BLE 的模块。甚至更好的 BT 版本:V4.2 BLE & V5.0(更好的范围和更大的数据包大小),如果 iOS(v11.0)支持它。
      我不会推荐特定型号,这就是 Google 的用途。

      【讨论】:

      • HC-05 不起作用不是因为“未获得许可”(实际上所有许可都在芯片组级别)。这是因为 HC-05 基于蓝牙 2.0,而 Apple 移动设备(iPhone、iPad 和 iPod)基于蓝牙 4.0 并实施了有限的配置文件。
      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 2015-11-02
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      相关资源
      最近更新 更多