【问题标题】:UWP UART send/recieve bytes incorrectlyUWP UART 发送/接收字节不正确
【发布时间】:2017-05-11 18:58:09
【问题描述】:

我有 Pi3,并且我正在开发 UWP 以在 Pi3 和另一台设备(目前通过 UART 上的 PC)之间传输数据

但我无法获得正确的数据,我正在使用 Microsoft SerialSample 的示例,但它不起作用,数据不正确,我在应用程序的两边都强制执行编码,但没有运气。

Link to the sample

【问题讨论】:

  • 你的电线连接怎么样?有你的支票this tutorial
  • @RitaHan-MSFT 是的,这是我正在使用的示例,但我从 github 发送了链接。
  • 您使用了哪些 USB 转 TTL 电缆或模块?
  • 关于电缆:我通过 2 根连接电缆将 Pi3 连接到 PC,连接到 Pi3 的第一个是连接到 USB 到 RS232 的 3 个引脚(接地、Tx 和 Rx)连接到PC的

标签: xamarin uwp uart windows-10-iot-core


【解决方案1】:

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

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

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

因此,Windows IoT 核心不支持 USB-Serial CH340。

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

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

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

【讨论】:

  • 但是我已经正确地获得了字节数组的大小,但是字节本身不正确,这可能是因为这个原因吗?无论如何,我不是硬件人员,我必须首先获得正确的电缆以确保这一点。
  • 好的。如果有任何问题,请随时告诉我。
  • 亲爱的丽塔,我买了上面提到的电缆,现在可以用了。谢谢你的帮助。
  • 使用sample,您可以做以下两个测试:首先,将USB-to-TTL电缆的Tx和Rx缩短到PC上进行测试。其次,缩短 Raspberry Pi 上的 Tx 和 Rx 引脚以测试其板载 UART。如果设备正常工作,您将收到您发送的内容。
  • 是的,我正在使用这个示例并且它正在工作。我怎样才能让你的答案作为答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
  • 2021-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多