gpt4 book ai didi

ios - iBeacon 协议(protocol)说明

转载 作者:行者123 更新时间:2023-12-01 19:04:23 24 4
gpt4 key购买 nike

我正在尝试更多地了解新的 Apple iBeacon 协议(protocol)以及它将如何应用于其他设备。

我看到协议(protocol)本身已经被逆向工程:http://developer.radiusnetworks.com/2013/10/01/reverse-engineering-the-ibeacon-profile.html这是个好消息,但我对协议(protocol)还有一些问题。

该协议(protocol)是否旨在允许自定义文本消息发送到接收方客户端?比如“欢迎光临我的商店”而不是仅仅靠近某个信标?

我可以看到很多其他 SO 问题,但我对将文本(作为十六进制)注入(inject)协议(protocol)的位置有点困惑。

What is the iBeacon Bluetooth Profile

Use BlueZ Stack As A Peripheral (Advertiser)

看起来该协议(protocol)设置为仅真正广播 UUID 和主要/次要集的信标,然后客户端应用程序需要对其进行处理。但我希望它更多地反射(reflect)一个自定义消息,比如“进来喝杯免费咖啡”或类似的东西......这可能使用 iBeacon 协议(protocol),还是我只需要使用标准蓝牙 LE?

最佳答案

除了三部分标识符(UUID、Major、Minor)和发射机功率校准值之外,标准 iBeacon 不会也不能传输任何内容。您不能让他们发送自定义短信。

您可以按照您的建议使用较低级别的蓝牙 LE,但无论哪种方式,您都必须构建一个可以识别来自任一类型信标的信号的自定义应用程序。而且由于您必须拥有一个自定义应用程序,因此您可以轻松处理将标识符映射到短信的问题。像这样:

iBeacon identifiers (UUID Major Minor)         Text Message
---------------------------------------- ------------------------
2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 1 1 welcome to my shop
2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 1 2 welcome to my other shop

如何创建查找表?有很多方法。您可以使用 Objective C switch 语句或更复杂的 NSDictionary 在您的应用程序中对其进行硬编码.您可以使用自制的 Web 服务进行查找,也可以使用现成的 Web 服务将键/值对映射到 iBeacons,例如我公司的 Proximity Kit。 .

关于ios - iBeacon 协议(protocol)说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648918/

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