1

我用我的 RPi3B 在 github 上尝试了 android things UART loopback 示例项目。 https://github.com/androidthings/sample-uartloopback

当我从电脑上的串口调试工具发送数据时,调用了apps的UART回调函数,但UART读取函数无法读取数据,后面的while函数从未进入,读取的参数始终为零。

while ((read = mLoopbackDevice.read(buffer, buffer.length)) > 0) {
      mLoopbackDevice.write(buffer, read);
}

我单独尝试了 mLoopbackDevice.write() 函数,效果很好。

我也单独尝试了 mLoopbackDevice.read() 函数,仍然没有收到任何数据,但我发现我的串口调试工具总是收到我发送的数据。好像数据是linux系统返回的,androidthings系统接收不到。

我已经在 cmdline.txt 中删除了 console=serial0,115200 以关闭控制台。

我该如何解决?谢谢!

4

1 回答 1

0

我认为最好在配置 UART 时关闭所有流控制。接线应该是 tx->rx 和 rx->tx。

于 2017-03-21T04:53:58.310 回答