我无法从android设备Nexus 6发射iBeacon。在检测从我的android设备或iTouch发射的信标信号方面没有问题,但是我无法找到来自iPhone的信号。 我正在使用altbeacon库和BeaconTransmitter类。 我把一个单独的线程。

    new Thread(new Runnable() {
        @Override
        public void run() {
            mBeaconTransmitter = new BeaconTransmitter(CredentialActivity.this, new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
            beacon = new Beacon.Builder()
                    .setId1("BA39A880-799C-46FA-86AB-A4AC51927BAA")
                    .setId2("1")
                    .setId3(String.valueOf(selectedBouncer))
                    .setManufacturer(0x0000) // Choose a number of 0x00ff or less as some devices cannot detect beacons with a manufacturer code > 0x00ff
                    .setTxPower(-59)
                    .setDataFields(Arrays.asList(new Long[]{0l}))
                    .build();
                mBeaconTransmitter.startAdvertising(beacon);
        }
    }
    ).start();
}

#1楼 票数:3 已采纳

几点:

  • 该代码正在调用.setDatafields() ,但是该格式没有定义数据字段(“ d:”前缀)。 .setDatafields()的调用应被删除。

  • 制造商代码应与拥有您要仿真的信标类型的公司的Bluetooth SIG制造商代码匹配。 您可以在此处看到两个字节代码的完整列表

另外,您可能需要确保Google Play商店中的以下应用之一在您的设备上可以正常运行,以确保没有硬件设置问题。 众所周知,这些应用程序可以在Nexus 6上传输iBeacon广告,它们在后台使用相同的库:

  ask by Hyunwoo Park translate from so

未解决问题?本站智能推荐:

1回复

在Android设备中获取从设备到iBeaconLE的距离

我正在尝试从移动设备(s6-android 5.1)到硬件IBeacon保持正确的距离。 首先以这种形式开始: 然后覆盖此: 在顶级方法中,我可以正确记录返回的region : 以及Log中的其他信息: 但是我的问题是Collection<Beacon> beac
1回复

iBeacon测距服务不返回任何信标

我正在使用iBeacon技术,并且正在尝试创建一个RangingService,它将每隔五秒搜索附近的iBeacon并在我的应用程序后台运行。 下面的代码不起作用。 我确定我在某个地方犯了一些愚蠢的错误,但是我可以在日志文件中看到每五秒钟到达一次Checkpoint 3和4,而从未到达Che
1回复

我可以使用AltBeaconlib从iBeacon获得2个以上的字节吗?

问题是,我如何获得Int类型的制造商数据。 设备向我发送了一个数据包-https: //support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure ,因此据我了解,制造商数据有4个字节,
1回复

AndroidOnePlus6无法使用AltBeacon库检测iBeacon

我正在使用AltBeacon库来检测我的 Android 应用程序中的iBeacons 。 我的代码适用于以下设备: 小米 MI9(安卓 10.0) 摩托罗拉 Moto G4 (Android 6.0.1) 华为 P Smart (Android 8.0) 三星 Galaxy S8(安卓 9
1回复

添加解析服务器推送通知后AltBeacon问题

我的应用程序运行正常,但是在我添加了来自解析服务器的推送通知后,启动该应用程序时我开始收到错误消息(请参阅以下消息),而该应用程序打开并正常运行时,关闭该应用程序却没有做后台搜索和通知。 如果我从AndroidManifest.xml中删除以下信息,则该应用程序将再次正常运行。 我怎样才
1回复

iBeacon测距服务不返回任何信标(第2部分)

我的代码现已到达检查点1和2。但是,它仅检测到一次信标。 我希望它每五秒钟不断接收信标的位置(距离)。 我该如何实施? 再次感谢 }
1回复

监控非信标BLE设备(AndroidBeaconLibrary)

使用Android Beacon Library,是否可以监控非信标BLE设备? 如果是的话,如何在没有txPower的情况下使用rssi估算他们的距离?
1回复

Android未从后台检测到信标

我正在使用Altbeacon库处理信标。 我正在尝试在此处提到的背景中检测信标。 我的应用程序活动监视信标并正确返回值。 但是当我杀死该应用程序时,该应用程序未检测到信标。 以下是我的Application类。 这是我的清单文件