android事物UART无法接收数据(RPi3B)

时间:2017-03-14 09:24:44

标签: android android-things

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

当我从计算机上的串口调试工具发送数据时,会调用应用程序UART回调函数,但UART读取函数无法读取数据,以下函数从未输入且参数读取始终为零。

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

我已经单独尝试了mLoopbackDevice.write()函数并且运行良好。

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

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

我该如何解决?谢谢!

1 个答案:

答案 0 :(得分:0)

我认为配置UART时最好关闭所有流量控制。 导线连接应该是tx-> rx,并且rx-> tx。