【问题标题】:How can I make my Android application to act as a Beacon?如何让我的 Android 应用程序充当 Beacon?
【发布时间】:2016-11-11 16:29:53
【问题描述】:

我想开发两个 Android 应用程序,其中一个应用程序应充当信标。也就是说,我安装在一个设备上的应用程序之一应该监听来自安装在其他设备上的另一个应用程序的某些事件,并且应该广播一些关于监听这些事件的信息。 我阅读了很多文章,发现 Android 设备必须具有蓝牙 LE 硬件,并且必须具有设备制造商启用的外围模式。但是大多数制造商以及谷歌本身都禁用了外围模式。

所以我的问题是有一种方法(可用的 Beacon 库吗?),这样我就可以让我的应用程序充当 Beacon。

提前致谢。

【问题讨论】:

标签: android beacon


【解决方案1】:

您可以使用Android Beacon Library 使设备既可以作为信标传输,也可以检测/解码信标传输。

确实,设备必须具有 BLE 硬件才能工作,Android 4.3+ 可以检测信标,Android 5.x+ 可以作为信标传输。虽然并非所有 5.x+ 的设备都支持传输所需的外围模式,但大多数流行的设备都支持。 Google 没有禁用此功能,而且他们较新的 Nexus 和 Pixel 设备也支持传输。

上面链接的库有一个 list of devices 已知支持传输,并且包括 example code 显示如何在运行时在特定设备上确定这一点。

如果设备不支持外设模式,您只能根设备并尝试自己编写新的蓝牙驱动程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多