我用我的 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 以关闭控制台。
我该如何解决?谢谢!