【问题标题】:alt beacon cordova not detecting beacons替代信标科尔多瓦未检测到信标
【发布时间】:2016-06-06 01:10:25
【问题描述】:

我有一个使用最新 AltBeacon 库的原生 Android SDK。 我在多个应用程序中使用我的 SDK 来检测信标并执行业务逻辑。

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

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

【问题讨论】:

    标签: android cordova altbeacon


    【解决方案1】:

    我怀疑主要问题是:

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

    2. 在 Android 5+ 上,您需要在运行时请求位置权限以扫描 BLE 信标,否则您将得不到任何结果。我没有在 Android 上配置 Cordova 应用来请求位置权限,但您可能会从 this answer 获得一些提示。

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

    【讨论】:

    • 是的,这些都存在。我将再次查看 LogCat,因为我记得没有发送蓝牙信息,这与在本机应用程序中 alt-beacon 报告它看到的所有信标不同。
    • 我会将其标记为已回答,因为您提供的信息有助于我制定解决方案。谢谢。
    • 你的最终解决方案是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    相关资源
    最近更新 更多