希望你一切顺利。
我要检测哪些是我的范围内信标。我得到了反应本地电信标经理,但它不工作。
我有信标设备。我测试了它,但不是运气。
按照这个代码表示它仅我传递该区域的对象的那些UUID。
谁能帮助我如何检测附近的信标。我从图书馆获得的代码是:
源链接
我只是做了没有在上面的链接使用例子只是安慰数据。
我的代码是
componentWillMount() {
Beacons.requestAlwaysAuthorization();
const region = {
identifier: 'pBeacon_n',
uuid: '7BA5D5CE-C416-5FD6-8AAA-919D534E0DC3'
};
Beacons.startMonitoringForRegion(region) // or like < v1.0.7: .startRangingBeaconsInRegion(identifier, uuid)
.then(() => console.warn('Beacons monitoring started succesfully'))
.catch(error => console.warn(`Beacons monitoring not started, error: ${error}`));
// Range for beacons inside the region
Beacons.startRangingBeaconsInRegion(region) // or like < v1.0.7: .startRangingBeaconsInRegion(identifier, uuid)
.then(() => console.warn('Beacons ranging started succesfully'))
.catch(error => console.warn(`Beacons ranging not started, error: ${error}`));
// update location to ba able to monitor:
Beacons.startUpdatingLocation();
}
componentDidMount() {
this.beaconsDidRangeEvent = DeviceEventEmitter.addListener(
'beaconsDidRange',
(data) => {
console.warn('beaconsDidRange data: ', data);
}
);
}
我传递给本地区的UUID是我真正的灯塔UUID。
谢谢。
不幸的iOS根本不会让你搜索iBeacon显示传输,而无需指定ProximityUUID。此ReactNative模块使用最低级别的本地API此限制。苹果实现这种方式的安全限制,以防止你扫描属于他人的信标。