Description
Hi @chrisriesgo . I have downloaded your Forms Demo and I see that
async void RangingBeaconsInRegion(object sender, RangeEventArgs e)
is called 2 times, one after the other.
I have only inserted this row
Debug.WriteLine ("Entered " + e.Beacons.Count);
there
async void RangingBeaconsInRegion(object sender, RangeEventArgs e)
{
await ClearData();
**Debug.WriteLine ("Entered " + e.Beacons.Count);**
var allBeacons = new List<Beacon>();
if(e.Beacons.Count > 0)
And in Application Output I see
Thread started: #13
Entered 1
Entered 1
Entered 2
Entered 2
Thread finished: #13
[BluetoothAdapter] startLeScan(): null
[BluetoothAdapter] onClientRegistered() - status=0 clientIf=5
[BluetoothAdapter] onScanResult() - Device=DD:01:E3:CA:53:A5 RSSI=-82
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-45
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-42
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-57
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-48
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-50
[BluetoothAdapter] onScanResult() - Device=DD:01:E3:CA:53:A5 RSSI=-85
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-47
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-52
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-49
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-53
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-48
[BluetoothAdapter] onScanResult() - Device=DD:01:E3:CA:53:A5 RSSI=-84
[BluetoothAdapter] stopLeScan()
Thread started: #14
Entered 1
Entered 1
Entered 2
Entered 2
Thread finished: #14
[BluetoothAdapter] startLeScan(): null
[BluetoothAdapter] onClientRegistered() - status=0 clientIf=5
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-39
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-39
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-49
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-41
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-48
[BluetoothAdapter] onScanResult() - Device=DD:01:E3:CA:53:A5 RSSI=-88
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-46
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-42
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-46
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-42
[BluetoothAdapter] onScanResult() - Device=43:64:F6:D7:C4:8D RSSI=-51
[BluetoothAdapter] onScanResult() - Device=D4:CC:53:E6:E8:0F RSSI=-39
[BluetoothAdapter] stopLeScan()
Thread started: #15
Entered 1
Entered 1
Entered 2
Entered 2
Thread finished: #15
The first time is often "1" and the second time is often "2" (I have 2 beacons here, one is a Estimote, the other one... I don't know...)
Do you know the reason RangingBeaconsInRegion is called twice?
Thanks