gpt4 book ai didi

ios - HM-10 和 iOS/iBeacon。两人之间的沟通

转载 作者:行者123 更新时间:2023-11-29 02:03:55 24 4
gpt4 key购买 nike

我正在尝试了解 HM-10 的可能性,但对它的很多工作原理还很陌生。我只熟悉更高层次的东西。

我原本以为我会使用 hm-10 作为 iBeacon,但很快发现它的局限性。这是之前的原始计划:

iBeacon(HM-10) 在特定房间广播,当我带着 iPhone 走进去时,它会检测到我的 iPhone,然后执行某些操作,即将其其中一个引脚设置为高。

但是根据我现在的研究,iBeacon 不可能做到这一点?我需要将 iBeacon 广播与常规蓝牙一起使用吗?

就像这样,当我的应用程序/手机检测到 iBeacon 时,它就会与 HM-10 配对,并发送 AT 命令以将其中一个引脚设置为高电平。

这一切都有意义吗?有人可以提供更多意见吗?

我正在编写一个 iPhone 应用程序,但只是想知道我是否走在正确的道路上。

最佳答案

由于 HM-10 基于 CC2540,因此应该可以将其变成蓝牙 LE 信标,包括支持 iBeacon 格式的信标。

一些有助于您理解的想法:

  1. 标准蓝牙 LE 信标(AltBeacon、iBeacon、URL 信标)是仅传输设备,不会检测到手机——手机使用自定义应用检测它们。因此,当您说“它检测到我的 iPhone,然后执行某些操作”时,这与标准蓝牙 LE 信标不同。

  2. 与蓝牙设备“配对”的概念通常与经典蓝牙(例如 4.0 之前的版本)技术相关。像上面提到的信标这样的蓝牙 LE 设备都具有连接读写 GATT 特性的概念。

  3. 如果您确实使用 HM-10/CC2540 构建了一个自定义 BLE 设备,则可以使其“检测”手机,也许可以通过宣传 GATT 服务,然后在连接时执行某些操作和/或写入特征。由于 CC2540 包含 GPIO 引脚,因此可以通过使引脚变高来使其“做某事”。

完成您所描述的工作有两大块:(1) 为 CC2540 编写自定义固件,(2) 使用 CoreBluetooth 和/或 CoreLocation< 编写 iPhone 应用程序 iBeacon API。在开始 iOS 端之前,您需要弄清楚蓝牙设备将如何工作。

关于ios - HM-10 和 iOS/iBeacon。两人之间的沟通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com