Eddystone 协议及其规范是什么

目录
Eddystone 协议和规范

蓝牙信标正在主导所有营销策略。它们为企业、消费者和其他工业环境提供近距离感知应用。本文将介绍 Eddystone 协议和规范。此外,您还将了解 Eddystone、iBeacon 和 AltBeacon 等蓝牙低功耗信标标准。

所以,这些信标即将改变我们的整个世界。在我们进一步了解之前,它们的广告包是如何运作的?它们的标准是什么?

蓝牙 BLE 信标标准

如今,信标市场有三个关键标准。

iBeacon、Eddystone、ALT

1. 埃迪斯通灯塔 来自Google

谷歌早在 2015 年就推出了这款信标。它兼容 Android 和 iOS 智能手机。Eddystone 传输三种帧类型的数据包。不同的企业可以使用 Proximity Beacon 应用程序编程接口 (API) 来管理其信标。

2. Apple 的 iBeacon

苹果于 2013 年推出了 Beacon。它兼容 Android 和 iOS 智能手机。它采用低能耗蓝牙近距离探测技术,传输通用唯一标识符 (UUID)。我们将在后续文章中详细解释。

3. Radius Network 的 AltBeacon

Radius 网络于 2014 年左右推出了其信标。它是一个开源信标,拥有广泛的开放市场和不同类型的信标应用。
这三个标准都使用 BLE 广播机制在 BLE 信道上传输广播数据包。它们使用 37、38 和 39 来避免 Wi-Fi 流量冲突。

Eddystone 协议规范

所有标准都使用各自的 BLE 广播结构来添加数据和格式。信标设备每次都会在三个广播信道上广播相同的数据包。因此,所有 BLE 数据包扫描器或接收器都可以轻松识别该数据包。接收器接收到数据包后,会判断该数据包是否可解码。如果可解码,接收器就会采取相应的措施。

共同元素

在广告数据包中,数据有效载荷有不同的结构:长度、类型和数据

长度字段基本上定义了后续数据字段的总体大小及其数据类型。

此外,数据类型说明了数据是名称还是 URI。它还进一步指明数据是服务 UUID 还是其他已定义的数据类型之一。

最后一种是分组数据。信标设备在此基础上更进一步,在数据字段内部定义了一个子结构,以此来确定各种标准。

数据包和广播数据包必须使用相同的格式。信标设备基本上遵循标准的广播数据包格式。但它们包含一个或多个标准的数据有效载荷。

Google 的 Eddystone 信标协议格式

Google 的 Eddystone 信标协议格式

Eddystone 是由 Google 推出的一种跨平台开源信标格式。与其他信标标准相比,它定义了许多不同的帧类型。信标可以组合使用这些格式,也可以单独使用这些格式。

埃迪斯通-UID

您可以使用此格式广播唯一的信标 ID。它会广播一个唯一的 16 字节信标 ID。该 ID 包含一个 10 字节的命名空间和一个 6 字节的实例。此外,此 ID 还可用于将设备映射到外部存储中的记录。

命名空间部分用于对特定信标集进行分组。另一方面,实例 ID 有助于识别整个组中的各个设备。此外,将 ID 划分为实例组件和命名空间有助于优化 BLE 扫描策略。

Eddystone-URL

Beacon 使用它来广播统一资源定位符 (URL)。该框架会广播一个经过压缩编码格式的 URL,以适应广告包。解码 URL 后,用户可以使用该 URL 访问互联网。

例如,如果 Eddystone-URL 信标广播类似 goo.gl/moco18 的 URL,客户端就可以通过点击它来访问网页。

埃迪斯通-TLM

它用于广播有关信标设备本身的遥测数据(包括健康和状态数据)。因此,此帧广播有关信标设备的遥测信息。这些信息包括电池电压、广播数据包数量以及设备温度。

埃迪斯通-EID

它使用临时标识符来增强信标的安全性。此帧广播一个加密的临时标识符。该标识符在初始注册期间会定期更改,更改频率由网络服务确定。

Eddystone-URL 框架提供基于邻近区域的网页内容,无需为不同的移动平台安装应用程序。iOS 版 Chrome 浏览器已支持 Eddystone 的这项功能。通过使用 Chrome Today Widget,用户能够访问与附近区域相关的网页内容。因此,他们在遇到信标时会收到通知。

您可以在 Google Eddystone GitHub 页面上找到不同的协议规范以及工具和开源代码。

苹果的iBeacon数据

苹果的iBeacon数据

Apple 是第一家向世界推出 Beacon 的公司。iBeacon 是 Apple 的商标。所有想要销售该产品的公司都必须获得 Apple 的免费许可。

iBeacon 使用 30 字节的数据包。信标必须以 100 米为间隔广播此数据包。然而,并非所有信标都遵守此距离限制。使用 Core Location 框架的不同 iOS 应用可以要求 iOS 持续监控信标穿越区域事件。这包括通过 UUID 来判断 iBeacon 是否处于或进入其邻近区域。此外,它还包含主要字段和次要字段。

无论应用程序是否运行,iOS 跟踪都会进行。此外,它还可以打开已关闭的应用程序。必须启用位置功能。否则,应用程序将无法监控位置。

Radius Networking 的 AltBeacon 标准

AltBeacon 是另一个流行的信标标准。AltBeacon 的规范旨在创建一个与操作系统无关的开源标准。有关 AltBeacon 的详细规范,您可以访问 AltBeacon 的官方网站。

Eddystone-URL 不再起作用了吗?

Eddystone-URL 不再有效

有时,Eddystone-URL 似乎无法正常工作。原因是:Google 有一些排名或评分机制。这意味着 Google 有时不会显示点击率很低的 URL。此外,他们还会隐藏您之前忽略的通知或 URL。不过,这里很难具体说明原因。如果出现未发现的问题,您可以直接向 Physical Web 团队提交问题。

撰稿——
黄永康的照片
黄玉坤
YK是MOKOSMART研发部门的资深产品经理,拥有十多年的智能设备开发经验。他拥有PMP和NPDP认证,并深谙如何协调跨职能团队。他运用数据驱动的洞察力成功推出了40多款互联产品。YK拥有电子与工程背景,擅长将复杂的技术价值主张转化为用户友好的物联网解决方案,适用于消费电子和工业应用。
黄永康的照片
黄玉坤
YK是MOKOSMART研发部门的资深产品经理,拥有十多年的智能设备开发经验。他拥有PMP和NPDP认证,并深谙如何协调跨职能团队。他运用数据驱动的洞察力成功推出了40多款互联产品。YK拥有电子与工程背景,擅长将复杂的技术价值主张转化为用户友好的物联网解决方案,适用于消费电子和工业应用。
分享这篇文章
使用 MOKOSmart loT 设备解决方案满足您的连接需求!