Надеюсь, у вас все хорошо.
Я хочу обнаружить маяки, которые находятся в моем диапазоне.У меня есть менеджер реакции на родные маяки, но он не работает.
У меня есть маяк.Я проверил это, но не удача.
Согласно этому коду он показывает только те UUID, которые я передаю в объекте региона.
Может кто-нибудь помочь мне, как обнаружить ближайшие маяки.код, который я получил из библиотеки:
ссылка на источник
https://github.com/MacKentoch/react-native-beacons-manager
я просто ничего не делал, просто утешал данные, используя впример по ссылке выше.
мой код
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 маяка.
Спасибо.