MacKentoch / react-native-beacons-manager

React-Native library for detecting beacons (iOS and Android)
MIT License
577 stars 316 forks source link

data.beacons returning empty array, facing issue in Android only, getting Distance & Proximity in iOS. #272

Open akankshaingle opened 2 months ago

akankshaingle commented 2 months ago

I'm facing issue in Android only, getting Distance & Proximity in iOS. I'm using "Locate Beacon" app on android device to transmit signal.

here is my code:

        try {
            Beacons.detectIBeacons();
            Beacons.detectAltBeacons();
            Beacons.detectEstimotes();
            Beacons.detectEddystoneUID();
            Beacons.detectEddystoneTLM();
            Beacons.detectEddystoneURL();

            Beacons.startRangingBeaconsInRegion(region.identifier, region.uuid)
                .then(() => console.log('232 Beacon startRangingBeaconsInRegion started successfully', region))
                .catch(error => console.log('24 Error startRangingBeaconsInRegion: ', error));

        } catch (err) {
            console.log(`Beacons ranging not started, error: ${err}`)
        }

                // Ranging: Listen for beacon changes
    this.beaconsDidRangeEvent = Beacons.BeaconsEventEmitter.addListener(
        'beaconsDidRange',
        data => {
            console.log('beaconsDidRange, data: ', data);

        },
    );

    // monitoring events
    this.regionDidEnterEvent = Beacons.BeaconsEventEmitter.addListener(
        'regionDidEnter',
        ({ uuid, identifier }) => {
            console.log('regionDidEnter, data: ', { uuid, identifier });

        },
    );

    this.regionDidExitEvent = Beacons.BeaconsEventEmitter.addListener(
        'regionDidExit',
        ({ identifier, uuid, minor, major }) => {
            this.setState({ message: 'regionDidExit event' });
            console.log('regionDidExit, data: ', {
                identifier,
                uuid,
                minor,
                major,
            });

        },
    );

Already tried - Beacons.startRangingBeaconsInRegion(region) Beacons.startRangingBeaconsInRegion('Estimotes')

Screenshot 2024-05-16 at 12 34 11 PM Screenshot 2024-05-16 at 12 34 25 PM Screenshot 2024-05-16 at 12 34 59 PM

akankshaingle commented 2 months ago

UPDATE- Solution https://github.com/MacKentoch/react-native-beacons-manager/issues/125#issuecomment-2115314686