public BLE_CommunicationError( BLE_CharacteristicDataModel dataModel, BLE_CharacteristicCommunicationStatus status) { this.DataModel = dataModel; this.Status = status; }
/// <summary>Parse communications operation status and raise if error</summary> /// <param name="gattStatus">The UWP Gatt status</param> /// <returns>true on success, otherwise false where an error raised</returns> private bool ParseGattStatue(GattCommunicationStatus gattStatus) { BLE_CharacteristicCommunicationStatus status = BLE_CharacteristicCommunicationStatus.Success; switch (gattStatus) { case GattCommunicationStatus.Success: return(true); case GattCommunicationStatus.Unreachable: status = BLE_CharacteristicCommunicationStatus.Unreachable; break; case GattCommunicationStatus.ProtocolError: status = BLE_CharacteristicCommunicationStatus.ProtocolError; break; case GattCommunicationStatus.AccessDenied: status = BLE_CharacteristicCommunicationStatus.AccessDenied; break; default: status = BLE_CharacteristicCommunicationStatus.UnknownError; break; } this.DataModel.PushCommunicationError(status); return(false); }
public BLE_CharacteristicReadResult( BLE_CharacteristicDataModel dataModel, BLE_CharacteristicCommunicationStatus status, byte[] data, string dataAsString) { DataModel = dataModel; Status = status; Data = data; DataAsString = dataAsString; }