private void CharacteristicValueUpdated(object sender, CharacteristicReadEventArgs e) { string msg = string.Empty; if (switchShowAsText.IsToggled == true) { msg = new string(System.Text.Encoding.UTF8.GetChars(e.Characteristic.Value)); } else { var count = e.Characteristic.Value.Length; for (var i = 0; i < count; i++) { msg += e.Characteristic.Value[i] + " "; } } Device.BeginInvokeOnMainThread(() => entryReceived.Text = msg); }
public void NotifyStateUpdateDone(object sender, CharacteristicReadEventArgs e) { Debug.WriteLine("SyncHandlerDevice961: Notification State Updated: " + e.Characteristic.ID); switch (Command) { case Constants.SyncHandlerSequence.EnableFF07: Debug.WriteLine("Done enabling FF07"); break; case Constants.SyncHandlerSequence.EnableFF08: Debug.WriteLine("Done enabling FF08"); this.Adapter.CommandResponse += ReceiveResponse; break; default: Debug.WriteLine("Unknown response!"); break; } this.ProcessCommands(); }
private void HandleReceiveValueUpdated(object sender, CharacteristicReadEventArgs e) { var bytes = e.Characteristic.Value; if (bytes == null || bytes.Length == 0) { return; } // Debug.WriteLine ("Receive.Value: " + string.Join (" ", bytes.Select (x => x.ToString ("X2")))); lock (readBuffer) { if (readBuffer.Count + bytes.Length > ReadBufferSize) { readBuffer.RemoveRange(0, ReadBufferSize / 2); } readBuffer.AddRange(bytes); } reset.Write(new byte[] { 1 }); dataReceived.Set(); }
private void ValueUpdated(object sender, CharacteristicReadEventArgs e) { CurrentValue = e.Characteristic.StringValue; }
public void GetValueFromChar(object sender, CharacteristicReadEventArgs e) { throw new NotImplementedException(); }
/// <summary> /// Event handler to receive when requested data has been read /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Event args including the data</param> private void _bleManager_DataReadEvent(object sender, CharacteristicReadEventArgs e) { _readData = e.Data; }
private void ValueUpdatedFunction(object sender, CharacteristicReadEventArgs e) { ValueUpdated(this, e); }