UWP SerialDevice通信属性访问错误

时间:2018-07-19 13:34:30

标签: c# uwp serial-port serial-communication

我正在尝试通过串行端口在UWP中进行通信。我的问题不是连接到串行端口,而是从串行端口读取属性并写入串行端口的属性。我们使用了UWP示例 CustomeSerialDeviceAccess Arduino 以及我们自己的UWP应用程序,在每个示例中我们都得到相同的错误。下面的第一个屏幕截图是通过断开 device.BaudRate = 9600 行并查看设备属性而获得的。尝试从串行设备的BaudRate属性读取/写入数据时,获取了第二张屏幕截图。

关于UWP SerialDevice通信,我还没有看到其他确切问题的帖子。非常感谢您的协助。

string selector = SerialDevice.GetDeviceSelector("COM3");
DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(selector);
         if (devices.Any())
         {
             DeviceInformation deviceInfo = devices.First();
             device = await SerialDevice.FromIdAsync(deviceInfo.Id);
             //*********************
             device.BaudRate = 9600;
             device.DataBits = 8;
             device.Parity = SerialParity.None;
             device.StopBits = SerialStopBitCount.One;
             device.ReadTimeout = device.WriteTimeout = TimeSpan.FromMilliseconds(1000);
             device.Handshake = SerialHandshake.None;
         }

enter image description here

Read Write Error

0 个答案:

没有答案