alt beacon cordova 未检测到信标

alt beacon cordova not detecting beacons

我有一个使用最新 AltBeacon 库的本机 Android SDK。 我在几个应用程序中使用我的 SDK 来检测信标和执行业务逻辑。

我现在需要将我的 SDK 包含在 Android Cordova 应用程序中,但它没有检测到任何信标。 (它确实在 iOS Cordova 应用程序中工作)。这可能是由于蓝牙管理由 Cordova 控制,因此不允许 Altbeacon 库执行此操作。

Altbeacon lib 是否应该在 Android Cordova 环境中工作,如果可以,有人可以指出正确的方向以使其工作。

我怀疑主要问题是:

  1. 您需要设置Android AppManifest.xml启用低功耗蓝牙权限,并声明扫描服务。本机库 AAR 文件通过清单合并将其放入本机应用程序的清单中。您可能需要从 here.

  2. 手动复制条目
  3. 在Android 5+你需要在运行时请求位置权限来扫描BLE信标,否则你将得不到任何结果。我没有配置 Cordova 应用程序来请求 Android 上的位置权限,但您可能会从 this answer.

  4. 中得到一些提示

如果您同时执行了这些操作但仍然遇到问题,我会截取 LogCat 摘录并寻找您的应用程序中与蓝牙相关的任何内容,并 post 您问题中的结果。