当前位置: 首页 > 知识库问答 >
问题:

这是用AltBeacon的Android Beacon库检测iBeacons的正确布局吗?

岳均
2023-03-14

我已经成功地使用以下Beacon布局修改了Android Beacon库的参考实现应用程序,以便它检测我手边的一个iBeacon设备:

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
        beaconManager.getBeaconParsers().add(new BeaconParser().
               setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
        beaconManager.bind(this);
    }
}
    null

参考资料:

  • 在so上看到的iBeacon数据包示例

共有1个答案

范玄裳
2023-03-14

这对我很有效:“M:2-3=0215,I:4-19,I:20-21,I:22-23,P:24-24”

我不认为你需要匹配4C00部分,因为这是制造商的id,所以你可以忽略它,从m:2-3=0215开始所有其他看起来都是正确的,它似乎工作。

 类似资料:
  • 我收到didEnterRegion没有问题,但我有一个问题。在didEnterRegion中,我接收区域作为参数,但我能知道启动事件的具体信标吗?我想知道启动此事件区域的信标的id1、id2和id3,这可能吗? 提前致谢

  • 我试图使用AltBeacon的Android-Beacon-Library在后台检测iBeacons。我在我的项目中包含了以下代码片段。到目前为止,我没有在后台检测到ibeacons...任何帮助都很感激 我在用BeaconManager 然而,我没有得到错误和信标检测。当在三星Galaxy 4设备上的debug中运行应用程序时,应用程序会启动,但不会检测到活动信标。我的信标是Rad信标,配置为i

  • 我在我的控制台上收到垃圾警告。我能找到的唯一信息是,大多数人在列表视图中启用快速滚动时会得到它。我没有使用任何列表视图。它说它被CollapsingToolbarLayout,AppCompatTextView,Toolbar,有时是AppBarLayout错误地调用。每当我快速上下“投掷”嵌套滚动视图以折叠和展开工具栏时,就会发生这种情况。 日志: xml:

  • 问题内容: 我能够使用三个链接来组合一个简化的完整History.js示例,以从整个页面加载内容片段,而无需更新页面和更新浏览器历史记录。 这是相关的代码段- 完整的工作示例在此处http://jsfiddle.net/PT7qx/show 我想知道这是否正确。以前的版本可以使用#url绑定到事件。我没有看到使用此最新版本将事件绑定到url的任何示例,因此我使用了.on()click事件来调用Hi

  • 我试图了解使用Firebase数据库来存储和检索用户对用户对话(基于web)的最佳数据库结构。 我当前的计划是为每个聊天提供自己的ID,该ID将通过组合两个聊天参与者的唯一Firebase ID(如)创建,例如:该聊天ID将存储在数据库中,并包含两个参与者之间发送的消息。 布局示例: 每当用户登录应用程序,他们就会看到他们的联系人列表。当他们选择一个聊天对象时,我会使用一些Javascript将他

  • 我已经准备了一个实现altbeacon库的服务,相关部分如下所示: 我从中看到信标并获得RSSI值的回调如下所示: 我有什么问题?运行该应用程序时,我注意到在didRangeBeaconsInRegion,我经常看不到所有的信标。 如何通过始终能够检测到所有信标来提高扫描频率? 使用的altbeacon版本: Android版本:9 谢谢