UWP UART send/recieve 字节不正确

UWP UART send/recieve bytes incorrectly

我有 Pi3,我正在开发 UWP 来传输数据from/to Pi3 和另一个设备(目前是通过 UART 的 PC)

但我无法获得正确的数据,我使用的是来自 Microsoft SerialSample 的示例,但它不起作用,数据不正确,我在应用程序中强制执行了两侧的编码,但没有成功.

Link to the sample

您需要检查 hardware compatibility list 以了解 Windows IoT 核心是否支持您的设备。

此外,对于串行示例 here 是说明支持的 USB-to-TTL 电缆或模块的说明:

注意:MinnowBoard Max 和 Raspberry Pi2 仅原生支持带 Silicon Labs chipsets 的 USB-to-TTL 电缆和模块。

因此,USB 串行 CH340 不支持 Windows IoT 核心。

要对设备进行自检,您可以使用 the sample 并进行以下两个测试:

  1. 首先将USB-to-TTL线的Tx和Rx缩短,在PC上进行测试。
  2. 其次,缩短 Raspberry Pi 上的 Tx 和 Rx 引脚以测试其板载 UART。

如果设备正常工作,您将收到您发送的内容。