谷歌今天开源了一种名为Eddystone的低功耗蓝牙(BluetoothLowEnergy--BLE)信标通信格式,主要用于帮助开发者使用Beacons硬件,并提??供用于智能手机的基于位置的通信传输。Eddystone可以在iOS、Android等操作系统上轻松使用。Eddystone做了两件事,它告诉移动设备它们在哪里以及周围有什么,它使用在线数据连接到实际位置。Eddystone有两个新的API:NearbyAPI和ProximityBeaconAPI,可帮助开发者专注于选定Beacon范围内设备的数据传输。NearbyAPI适用于Android和iOS:允许应用程序发现附近的“信标”硬件并识别当前上下文,例如附近的公共汽车站或您经过的商店。ProximityBeaconAPI将语义位置(物理位置)与存储在云中的相关数据连接起来。谷歌表示,其现有的定位API(PlacesAPI)将逐步与ProximityBeaconAPI整合。信标是使用蓝牙传输数据的低功耗硬件。由于蓝牙连接的范围比公共Wi-Fi小,并且不像GPS那样工作,因此零售商、开发商和企业公司主要使用它来查明用户的位置并根据用户的位置发送相关信息。谷歌希望开发者可以使用Eddystone开发出更符合特定场景的应用。例如,当用户在当地的公交车站时,用户的手机可以提供公交时间,或者当用户到达演出地点时,手机可以显示演出票的条形码。想象一下,当你走进一家餐厅时,你可以在手机上收到菜单。用户可以通过查看菜单和浏览图片了解更多详情,而不必焦急地寻找服务员。毫无疑问,谷歌希望通过Eddystone与苹果的iBeacon技术竞争,但谷歌表示Eddystone的格式与开发者使用什么平台无关。可以很好的应用于Android和iOS开发者API,支持大部分现有的BLE设备,具有灵活的架构,支持新框架类型的开发,完全兼容蓝牙核心规范。目前,谷歌不打算对Eddystone收费,目前与包括Estimote、Bluvision和Kontakt在内的第三方供应商合作。Eddystone目前在GitHub上开源:https://github.com/google/eddystone
