Beispiel #1
0
 public TreadmillClientBackgroundService(ILogger <TreadmillClientBackgroundService> logger,
                                         IBLEService bleService,
                                         ITreadmillClientFactory treadmillClientFactory)
 {
     _logger                 = logger;
     _bleService             = bleService;
     _treadmillClientFactory = treadmillClientFactory;
 }
Beispiel #2
0
 public CharacteristicsPage(IBLEService service)
 {
     InitializeComponent();
     BindingContext = new CharacteristicsViewModel(service)
     {
         Navigation = Navigation
     };
 }
        public void DiscoverCharacteristics(IBLEService service)
        {
            EventHandler <BLEServiceEventArgs> handler = DiscoveredCharacteristic;

            if (handler != null)
            {
                BLEServiceEventArgs args = new BLEServiceEventArgs();
                args.Service = service;

                handler(this, args);
            }
        }
Beispiel #4
0
        public MainPageViewModel()
        {
            _bleService = DependencyService.Get <IBLEService>();
            _bleService.DeviceDetected += OnDeviceDetected;

            //_bleService.DeviceConnected += OnDeviceConnected;
            _bleService.ErrorEvent          += OnErrorEvent;
            _bleService.InfoEvent           += OnInfoEvent;
            _bleService.ServerClientStarted += OnServerClientStarted;

            SetupButtonCommands();
        }
Beispiel #5
0
 private async Task NavigateToCharacteristicsPage(IBLEService service)
 {
     await Navigation.PushAsync(new CharacteristicsPage(service));
 }
 public bool Equals(IBLEService other)
 {
     return(uuid.Equals(other.UUID));
 }
Beispiel #7
0
 public void DiscoverCharacteristics(IBLEService service)
 {
     nativePeripheral.DiscoverCharacteristics(service.NativeService as CBService);
 }
 public CharacteristicsViewModel(IBLEService service)
 {
     CharacteristicsList = new ObservableCollection <IBLECharacteristic>(service.Characteristics);
 }