Example #1
0
        async void Upload()
        {
#if (ACCESS_IOT_HUB)
            if (deviceClient != null)
            {
                var now           = DateTime.Now;
                var sensorReading = new Models.SensorReading();
                lock (this)
                {
                    sensorReading.temp      = lastTemperature;
                    sensorReading.accelx    = lastAccelX;
                    sensorReading.accely    = lastAccelY;
                    sensorReading.accelz    = lastAccelZ;
                    sensorReading.time      = now;
                    sensorReading.Latitude  = Latitude;
                    sensorReading.Longitude = Longitude;
                }
                var payload = JsonConvert.SerializeObject(sensorReading);
                var message = new Message(System.Text.UTF8Encoding.UTF8.GetBytes(payload));
                try {
                    await deviceClient.SendEventAsync(message);

                    Debug.WriteLine("Send[" + sendCount++ + "] - Completed");
                }
                catch (Exception ex)
                {
                    Debug.Write(ex.Message);
                }
            }
#else
            IoTServiceAvailabled = true;
#endif
        }
Example #2
0
        async void Upload()
        {
#if (ACCESS_IOT_HUB)
            if (deviceClient != null)
            {
                var now = DateTime.Now;
                var sensorReading = new Models.SensorReading()
                {
                    msgId = IoTHoLConfig.deviceId.ToString() + now.ToString("yyyyMMddHHmmssfff")
                };
                lock (this)
                {
                    sensorReading.deviceId = IoTHoLConfig.deviceId.ToString();
                    sensorReading.temp = lastTemperature;
                    sensorReading.accelx = lastAccelX;
                    sensorReading.accely = lastAccelY;
                    sensorReading.accelz = lastAccelZ;
                    sensorReading.time = now;
                    sensorReading.Latitude = Latitude;
                    sensorReading.Longitude = Longitude;
                }
                var payload = JsonConvert.SerializeObject(sensorReading);
                var message = new Message(System.Text.UTF8Encoding.UTF8.GetBytes(payload));
                try {
                    await deviceClient.SendEventAsync(message);
                    Debug.WriteLine("Send[" + sendCount++ + "] - Completed");
                }
                catch (Exception ex)
                {
                    Debug.Write(ex.Message);
                }
            }
#else
            IoTServiceAvailabled = true;
#endif
        }