proximity property
Proximity
proximity
Return Proximity of beacon.
iOS will always set proximity by default, but Android is not so we manage it by filtering the accuracy like bellow :
accuracy == 0.0
: Proximity.unknownaccuracy > 0 && accuracy <= 0.5
: Proximity.immediateaccuracy > 0.5 && accuracy < 3.0
: Proximity.nearaccuracy > 3.0
: Proximity.far
Implementation
Proximity get proximity {
if (_proximity != null) {
return _proximity!;
}
if (accuracy == 0.0) {
return Proximity.unknown;
}
if (accuracy <= 0.5) {
return Proximity.immediate;
}
if (accuracy < 3.0) {
return Proximity.near;
}
return Proximity.far;
}