我有一个运行 Android Things 的 Raspberry Pi 3,我正在尝试编写一个使用 UART 串行的应用程序。我使用 Android Things 文档中的示例代码来发送数据,它运行良好,但是应该接收数据的代码返回空字节。
while ((count = uart.read(buffer, buffer.length)) > 0) { Log.d(TAG, "Read " + count + " bytes from peripheral"); }
当 UART 缓冲区获取一些数据时会出现中断,并且会触发调用读取函数,但读取缓冲区只会返回零。事实上,甚至根本没有进入循环。
我正在使用带有 5/3.3V 电平转换器的 5V FTDI 电缆来发送和接收来自 Raspberry 的数据。
我怎样才能解决这个问题?