Eddystone是一个协议规范,定义了BLE近距离信标消息的格式,描述了几种不同类型的帧,可以单独或组合使用,创建可用于各种应用的信标,由Google开源。
Eddystone的信标类型包含以下几种:
- Eddystone-UID,广播一个独一无二的信标ID;
- Eddystone-URL,广播统一资源定位符URL;
- Eddystone-TLM,可以被用来广播信标本身的遥测(健康和状态)数据;
- Eddystone-EID(临时ID),是一个在2016年4月宣布的新的帧类型,定义了一种加密安全方法来配置信标,以广播只有授权人员可以解密的信息。还支持对TLM(遥测)信息的安全传输。
Eddystone与iBeacon相比,其协议开源、代码开源,支持iOS和Android系统,支持UUID、URL和Telemetry(小数据包)。其最关键的核心还是其完全开源,项目地址:google eddystone。
Eddystone在SIG的Service UID为0xFEAA。
1、协议规范:Eddystone协议规范中记录了Eddystone常见的帧PDU(Protocol Data Unit,帧数据单元)类型。
关于协议规范的相关细节解析:Eddystone协议规范
2、配置服务:Eddystone定义了一个GATT配置服务,以实现硬件制造商和应用开发人员之间的互操作性。允许信标向应用程序报告其功能,并可以重新配置信标的广播数据。当需要将设备安全配合和注册为Eddystone-EID信标时是必须的。
基于Eddystone信标可以应用于多种商业应用场景,例如:
- 室内导航:通过在建筑物中安装Eddystone信标,人们可以使用手机等设备获取室内地图和导航信息。
- 零售推广:商家可以将Eddystone信标放置在商品旁边,向附近的消费者发送优惠券、促销信息等。
- 交通运输:Eddystone信标可以用于车辆定位,提供实时的交通流量信息和导航服务。
基于信标实现位置信息获取、完成室内导航、推送通知等多种应用,是一种低成本的室内定位解决方案。