我们计划在我们的一个产品硬件上集成一个BLE兼容的蓝牙模块。在过去的几天里,我一直在网上挖掘,对这项技术有了很好的了解。现在我对这项技术有了了解,我认为我们可以选择使用iBeacon,AltBeacon或Eddystone作为广告格式。
请注意,我们不会接触BLE供应商,而是接触像德州仪器这样的芯片制造商或将提供我们原始硬件的人。蓝牙模块是最后一分钟的附录.我想芯片制造商会愿意使用我们建议的任何广告格式(这是我的猜测。我对此一无所知(。但是,假设它们是,哪种格式是首选的??
我的2美分 -
-
我知道iBeacon兼容设备将具有某种 来自苹果的证书过程。我们希望避免任何类型的强制性证书 过程。正如我提到的,蓝牙模块只是 我们。
-
iBeacon似乎是最成熟的,因为它已经存在了一段时间。
-
AltBeacon看起来几乎与iBeacon相似,具有更大的灵活性,并且没有Apple行李箱。是否需要任何证书 所有者即半径网络??
-
Eddystone看起来是最强大和面向未来的。再次有证书过程吗?
我们关心什么——
- 成本低。
- 电池消耗低。
- 部署后更改有效负载。
- 主机处理器应该能够打开/关闭板载 BLE 设备。在这种情况下,延迟应该很低。
- 我们应该能够监控信标的健康状况,即是否有任何信标关闭.
- 安全。
- 还有什么我们应该关注的吗? :)
是的, 如果您需要在iOS上进行后台扫描,则需要使用iBeacon。安卓可以在后台扫描任何广告有效载荷。
StackOverflow规则不允许推荐,但我会回答两个嵌入式问题:
-
AltBeacon 不需要任何认证, 但您显然必须满足规范才能与其他设备一起使用.
-
同样,Eddystone 也不需要预认证,但您可以选择这样做,将您的产品列在 Google 的兼容制造商网站上。
@Simon-Judge在他的回答中基本上是正确的,iBeacon在iOS上提供了最快的背景。 但是,您可以在iOS的后台检测Eddsystone格式,因为它们使用iOS API允许的服务广告。 这比iBeacon慢得多 (通常 10 分钟对 iBeacon 的秒(. AltBeacon, 相比之下,在iOS的后台根本无法检测到,因为它是制造商的广告. 唯一可以在iOS后台检测到的制造商广告是iBeacon广告.