public override async void Initialize() { Debug.WriteLine("*CC2650Sensor::Initialize: enter"); try { if (await accelerometer.Initialize(accelerometer.SensorServiceUuid)) { await accelerometer.EnableSensor(); await accelerometer.EnableNotifications(); Debug.WriteLine("Accelerometer enabled"); } else { Debug.WriteLine("Accelerometer doesn't exists"); } if (await humidity.Initialize(humidity.SensorServiceUuid)) { await humidity.EnableSensor(); await humidity.EnableNotifications(); Debug.WriteLine("Humidity enabled"); } else { Debug.WriteLine("Humidity doesn't exists"); } if (await light.Initialize(light.SensorServiceUuid)) { await light.EnableSensor(); await light.EnableNotifications(); Debug.WriteLine("Lightness enabled"); } else { Debug.WriteLine("Lightness doesn't exists"); } if (await pressure.Initialize(pressure.SensorServiceUuid)) { await pressure.EnableSensor(); await pressure.EnableNotifications(); Debug.WriteLine("Pressure enabled"); } else { Debug.WriteLine("Pressure doesn't exists"); } if (await temperature.Initialize(temperature.SensorServiceUuid)) { await temperature.EnableSensor(); await temperature.EnableNotifications(); Debug.WriteLine("Temperature enabled"); } else { Debug.WriteLine("Temperature doesn't exists"); } if (await key.Initialize(key.SensorServiceUuid)) { await key.EnableSensor(); await key.EnableNotifications(); Debug.WriteLine("Simple Key Service enabled"); } else { Debug.WriteLine("Simple Key doesn't exists"); } if (await battery.Initialize(battery.SensorServiceUuid)) { await battery.Setup(); byte[] bytes = await BatteryLevel.GetLevel(); double bl = BatteryLevel.CalculateBatteryInPercent(bytes); Debug.WriteLine("Battery Level Service enabled=" + (int)bl); } else { Debug.WriteLine("Battery Level doesn't exists"); } if (await io.Initialize(io.SensorServiceUuid)) { await io.EnableSensor(); Debug.WriteLine("IO Service enabled"); } else { Debug.WriteLine("IO Service doesn't exists"); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } Debug.WriteLine("*CC2650Sensor::Initialize: exit"); InitializedStatus = true; }