コード例 #1
0
        // # Methods for reading data
        // 1. "Read" retrieve data by reading from the device.
        // 2. "Notify" employs event listeners that are activated on changed value

        //## Accelerometer
        async Task ReadAccelerometer()
        {
            byte[] rawData = await BLE_Utilities.ReadData(Sensor.Accelerometer);

            float[] vals = SensorConvert.convertAccelerometer(rawData);
            await this.Dispatcher.BeginInvoke((Action)(() => setAccelerometer(vals[0], vals[1], vals[2])));
        }
コード例 #2
0
        //##Temperature
        async Task ReadTemperature()
        {
            byte[] rawData = await BLE_Utilities.ReadData(Sensor.Temperature);

            float temp = SensorConvert.convertTemperature(rawData);

            await this.Dispatcher.BeginInvoke((Action)(() => setTemperature(temp)));
        }
コード例 #3
0
        //## Humidity
        async Task ReadHumidity()
        {
            byte[] rawData = await BLE_Utilities.ReadData(Sensor.Humidity);

            float acthum = SensorConvert.convertHumidity(rawData);

            await this.Dispatcher.BeginInvoke((Action)(() => setHumidity(acthum)));
        }