protected override void OnCharacteristicValueChanged(GattCharacteristic sender, GattValueChangedEventArgs eventArgs)
        {
            if (sender.Uuid == EMGNode2CharacteristicUuid)
            {
                if (_emgNode2ValueChanged != null)
                {
                    uint dataLength = eventArgs.CharacteristicValue.Length;
                    using (DataReader reader = DataReader.FromBuffer(eventArgs.CharacteristicValue))
                    {
                        if (dataLength == 18)
                        {
                            ushort n0 = ReadBigEndianU16bit(reader);
                            ushort n1 = ReadBigEndianU16bit(reader);
                            ushort n2 = ReadBigEndianU16bit(reader);
                            ushort n3 = ReadBigEndianU16bit(reader);
                            ushort n4 = ReadBigEndianU16bit(reader);
                            ushort n5 = ReadBigEndianU16bit(reader);
                            ushort n6 = ReadBigEndianU16bit(reader);
                            ushort n7 = ReadBigEndianU16bit(reader);
                            ushort n8 = ReadBigEndianU16bit(reader);
                            //ushort n9 = ReadBigEndianU16bit(reader);
                            //ushort n10 = ReadBigEndianU16bit(reader);
                            //ushort n11 = ReadBigEndianU16bit(reader);
                            //ushort n12 = ReadBigEndianU16bit(reader);
                            //ushort n13 = ReadBigEndianU16bit(reader);
                            //ushort n14 = ReadBigEndianU16bit(reader);

                            var measurement = new EMGNode2Measurement();


                            measurement.Data0 = n0;
                            measurement.Data1 = n1;
                            measurement.Data2 = n2;
                            measurement.Data3 = n3;
                            measurement.Data4 = n4;
                            measurement.Data5 = n5;
                            measurement.Data6 = n6;
                            measurement.Data7 = n7;
                            measurement.Data8 = n8;
                            //measurement.Data9 = n9;
                            //measurement.Data10 = n10;
                            //measurement.Data11 = n11;
                            //measurement.Data12 = n12;
                            //measurement.Data13 = n13;
                            //measurement.Data14 = n14;



                            OnHumidityMeasurementValueChanged(new EMGNode2MeasurementEventArgs(measurement, eventArgs.Timestamp));
                        }
                    }
                }
            }
        }
 public EMGNode2MeasurementEventArgs(EMGNode2Measurement measurement, DateTimeOffset timestamp)
 {
     Measurement = measurement;
     Timestamp   = timestamp;
 }