低功耗蓝牙 Android - 在后台搜索

2024-01-09

我想知道是否可以在后台检查是否有人进入或离开信标区域?

例如,在 iOS 中,您可以使用以下方法didEnterRegion or didExitRegion从后台发送通知。

是否有任何本地可能性或有人有解决方法?


Android根本没有任何“原生”iBeacon功能,但是你可以看到使用我公司开源的iBeaconsAndroid iBeacon 库 http://developer.radiusnetworks.com/ibeacon/android/,其 API 与 iOS 7 原生的 API 类似。

就 iOS 而言,CLLocationManagerDelegate让您可以访问didEnterRegion and didExitRegion您所描述的回调。在Android iBeacon库中,等效的是MonitorNotifier为您提供相同回调方法的接口。

在 iOS 和 Android 上,让不在前台的应用程序成功触发这些回调都有点棘手。在 Android 上,您需要启动一个在 Android 设备启动时运行的自己的服务,并绑定到该服务中的 IBeaconManager。

设置起来并不容易,所以我们开发了一个专业 Android iBeacon 库 http://developer.radiusnetworks.com/ibeacon/android/pro/download.html这一切都会自动完成。例子是here http://developer.radiusnetworks.com/ibeacon/android/samples.html.

EDIT:上述两个库均已停止使用,转而支持免费和开源Android 信标库 https://altbeacon.github.io/android-beacon-library/它具有上述 pro 库的所有功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

低功耗蓝牙 Android - 在后台搜索 的相关文章

随机推荐