Eddystone 协议及其规范是什么

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

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

蓝牙 BLE 信标标准

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

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 信标协议格式

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数据

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

黄玉坤

YK是MOKOSMART研发部门的资深产品经理,拥有十多年的智能设备开发经验。他拥有PMP和NPDP认证,并深谙如何协调跨职能团队。他运用数据驱动的洞察力成功推出了40多款互联产品。YK拥有电子与工程背景,擅长将复杂的技术价值主张转化为用户友好的物联网解决方案,适用于消费电子和工业应用。

利用蓝牙低功耗传感器实时监测游艇发动机温度

发动机是机器的核心部件,直接影响机器的运行动力和……

1 周

什么是蓝牙物联网?它对您的物联网战略有何重要意义?

过去几十年,物联网创新的速度始终令我们惊叹不已。我们……

2周

智能托盘跟踪解决方案,实现实时物流可视化

在物流行业,运输产品的安全性和可视性至关重要。

3周

仓库中的实时定位系统:实时追踪综合指南

十多年来,仓库一直依赖实时定位系统 (RTLS) 解决方案来……

1 个月

利用蓝牙低功耗和射频识别技术提升办公室门禁控制和安全性

安全在工作场所至关重要。这个词通常用于严厉且……

1 个月

蓝牙网关如何工作以及如何使用它?

说到蓝牙网关,关键在于将基于蓝牙的终端设备连接到……

2个月