public RfcommServiceProviderPage(IRfcommServiceProvider provider) { Connections = new ObservableCollection <IRfcommConnection>(); ServiceProvider = provider; ServiceProvider.OnConnectionReceived += ServiceProvider_OnConnectionReceived; InitializeComponent(); BindingContext = ServiceProvider; ConnectedDeviceListView.ItemsSource = Connections; }
internal RfcommAdvertiseRXListener(RfcommRXConnectionGroup rfcommConnectionGroup) { ConnectionGroup = rfcommConnectionGroup; Task.Run(async() => { ServiceProvier = await(ConnectionGroup as RfcommRXConnectionGroup).BluetoothManager.CreateRfcommServiceProviderAsync(Constants.ServiceId); System.Diagnostics.Debug.WriteLine("ServiceProvider"); ServiceProvier.OnConnectionReceived += ServiceProvier_OnConnectionReceived; }); }