我们有一个基于iBeacon的生态系统,并希望通过Android广告进行扩展。 我们使用基于这个博客帖子的AltBeacon BeaconTransmitter类:http://developer.radiusnetworks.com/2014/11/18/beacon-transmission-with-android-5.html在这个线程中提到的灯塔布局:Is this the correct layout to detect iBeacons with AltBeacon's Android Beacon Library?iOS设备无法看到Nexus 9广告AltBeacon灯塔
我们使用Nexus 9平板电脑的广告,我们的其他Android设备可以看到通告的灯塔,但iOS版设备不是。
我们创造这样的信标:
mBeaconTransmitter = new BeaconTransmitter(this, new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
// Transmit a beacon with Identifiers 2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 1 2
Beacon beacon = new Beacon.Builder()
.setId1("our uuid")
.setId2("a major id")
.setId3("a minor id")
.setManufacturer(0x0000)
.setTxPower(-59)
.setDataFields(Arrays.asList(new Long[] {0l}))
.build();
什么可缺少的一部分?在CL的didRangeBeacons方法中,我们看不到这个灯塔。
谢谢大卫为您的建议,我用0x004c(苹果的制造商代码),它现在的作品! – viplezer 2014-12-09 13:28:30
大卫,有没有估计的日期,当你将合并android-l-apis分支与主人? – viplezer 2014-12-09 13:50:42
我打算在今天晚些时候发布2.1-beta-1,所以会有二进制版本可用。由于扫描API发生了显着变化以支持Android 5,因此2.1可能会在几周内保持测试版,以便人们发送错误报告。不需要新扫描功能的人或BeaconTransmitter仍然可以使用2.0.x版本。 – davidgyoung 2014-12-09 15:43:10