Exemplo n.º 1
0
        private async Task WriteBytes(byte[] bytesToWrite)
        {
            try
            {
                var nrBytesToWrite = bytesToWrite.Length;
                var bytesWritten   = await device.WriteAsync(bytesToWrite, (uint)nrBytesToWrite);

                if (bytesWritten != nrBytesToWrite)
                {
                    WriteToLog("Write failed, bytes written: '{0}', count: {1}.", BitConverter.ToString(bytesToWrite), nrBytesToWrite);
                }
                else
                {
                    WriteToLog("Written: '{0}' to device, count: {1}.", BitConverter.ToString(bytesToWrite), nrBytesToWrite);
                }
            }
            catch (Exception ex)
            {
                WriteToLog("Failed to write: '{0}' to device, Exception={1}.", BitConverter.ToString(bytesToWrite), ex.Message);
            }
        }