Esempio n. 1
0
        public async void StartServicesOnDevice(DeviceInformationItem chosenBLEDevice)
        {
            var linkLossServiceOnDevice       = chosenBLEDevice.Device.GetGattService(GattServiceUuids.LinkLoss);
            var batteryServiceOnDevice        = chosenBLEDevice.Device.GetGattService(GattServiceUuids.Battery);
            var ImmediateAlertServiceOnDevice = chosenBLEDevice.Device.GetGattService(GattServiceUuids.ImmediateAlert);
            await BatteryService.Start(batteryServiceOnDevice);

            await LinkLossService.Start(linkLossServiceOnDevice);

            LinkLossService.WriteAlertLevelCharacteristicAsync(AlertLevelEnum.HighAlert);
            await ImmediateAlertService.Start(ImmediateAlertServiceOnDevice);

            BatteryService.ValueChangeCompleted += BatteryService_ValueChangeCompleted;
        }