c# - UWP SerialDevice 通信属性访问错误
问题描述
我正在尝试通过串行端口在 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;
}
解决方案
推荐阅读
- powershell - Ansible:将多行字符串循环成单行字符串
- php - 在 laravel 6.2 中使用带有数据表的 ajax 时 CSRF 令牌不匹配
- python - 使用不同的参数并行运行相同的函数,并知道哪个并行运行在 python 中结束了
- java - 沙发库中的多个文档更新
- vue.js - l 矩形组件不更新
- django - 如何将请求传递给 Rest Framework 中的字段序列化程序?
- javascript - 在 React 中改变 onChange 的 props
- asp.net-core - 如何在实体框架核心中将 sql 过程作为原始查询执行
- python - 根据系列组合 2 列
- python - pygame 襟翼鸟随机管道生成