我看到了谷歌关于 Eddystone 的公告,并想开始在我的智能手机设备上进行测试。您能否提供一些我可以开始使用的链接,我是否需要下载任何特定的依赖项?谢谢你的帮助!
4 回答
这是我写的关于如何构建支持 Eddystone 的基本应用程序的教程:
http://developer.radiusnetworks.com/2015/07/14/building-apps-with-eddystone.html
此应用程序可在任何 4.3+ 版本的 Android 手机上运行。您需要的唯一依赖项是免费和开源的Android Beacon Library。库文档包含许多关于如何使用所有不同 Eddystone 框架以及如何对每个框架进行检测的详细信息。
您可能会发现其他一些有用的东西:
可以在此处从 Radius Networks(我的公司)购买带有硬件 Eddystone 信标的开发人员套件。
您可以使用免费的 Android Locate 应用程序来检测和解码 Eddystone 传输的所有帧。
您可以使用上面相同的定位应用程序充当免费的Eddystone 发射器
如果您有 Nexus 6 或 Nexus 9,您可以使用 txeddystone-uid 应用程序作为 Eddystone 信标进行传输:
https://github.com/google/eddystone/tree/master/eddystone-uid/tools/txeddystone-uid
此外,您可以使用 ios-eddystone-scanner-sample 应用程序来扫描 Eddystone 信标。
https://github.com/google/eddystone/tree/master/tools/ios-eddystone-scanner-sample
如果您有 Estimote 信标,您可以升级其固件以作为 Eddystone 信标进行传输。
http://developer.estimote.com/eddystone/#configure-estimote-beacons-to-broadcast-eddystone
即使在 IOS 中没有您的应用程序,您也可以测试 Eddystone。它适用于随最新 Chrome 更新 44.0.2403 发布的 IOS Chrome 小部件。+
您只需要在任何信标上安装 Eddystone 配置文件(我已经使用 estimote 信标进行了测试)并配置任何 URL。
在这里,您可以找到如何使用 estimote 信标设置 Eddystone 信标。 http://developer.estimote.com/eddystone/
拥有它后,只需在通知中添加 Chrome 小部件即可。首先,它会请求许可,然后每次您进入通知中心时,它都会扫描 Eddystone 信标。
您也可以使用 estimote sdk 对您的应用进行扫描,但它不提供后台扫描。
您可以在我们的 GitHub 存储库下载适用于 Android 和 iOS 的示例应用程序: https ://github.com/google/beacon-platform/tree/master/samples
对于 Android,在应用程序的 build.gradle 中列举,我们需要:
- 安卓 5.1
- Google Play 服务(用于帐户管理和授权实用程序)
- Volley(异步 HTTP 库)
- 乔达时间