private void OnDiscoveredPeripheral(object sender, CBDiscoveredPeripheralEventArgs e) { var device = new BLEDevice(_managerWrapper, e.Peripheral); var rssi = e.RSSI.Int32Value; var advertisements = BLEAdvertisement.Parse(e.AdvertisementData); RaiseDeviceDiscovered(device, rssi, advertisements); }
public BLEDeviceEventArgs(BLEDevice device, int rssi, IList <BLEAdvertisement> advertisements) { Device = device; RSSI = rssi; Advertisements = advertisements; }
private void RaiseDeviceDiscovered(BLEDevice device, int rssi, IList <BLEAdvertisement> advertisements) => DeviceDiscovered?.Invoke(this, new BLEDeviceEventArgs(device, rssi, advertisements));