我正在尝试使用iBeacons并在我的Android手机上构建了 beacon-finder [1]应用程序[2]。我能够启动应用程序,但是,我无法找到使用iPhone 6S上的estimote应用程序模拟的estimote iBeacon。
知道为什么它不起作用吗?
谢谢。
[1]见https://github.com/evothings/phonegap-estimotebeacons/blob/master/examples/beacon-finder
[2] SONY XPERIA Z1 Compact,Android 4.4.4
答案 0 :(得分:0)
显然存在一个只会影响iBeacons的错误(根据社区[1])。所以它应该与真正的estimote ibeacons一起使用。
但是,如果您不想修复它,您需要对模拟iBeacon的UUID进行硬编码。为此,请替换
app.startRangingBeacons = function()
{
// (...)
// Start ranging.
estimote.beacons.startRangingBeaconsInRegion(
{
}, // Empty region matches all beacons.
onRange,
onError);
};
与
app.startRangingBeacons = function()
{
// (...)
// Start ranging.
estimote.beacons.startRangingBeaconsInRegion(
{
"identifier": "MyRegion",
"uuid": "your-actual-uuid"
}, // Empty region matches all beacons.
onRange,
onError);
};
[1] https://github.com/evothings/phonegap-estimotebeacons/issues/78
答案 1 :(得分:0)
不幸的是,插件使用的Estimote Android SDK不能与虚拟信标一起使用,只能使用物理estimotes。