Android Things UART 未接收数据 (RPi3)



我有一个运行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 Pi 3 在 uart 上有一些问题,请检查以下答案:

  • 适用于Raspberry Pi 3的Android Things上的UART外围设备

  • Uart/GPS驱动程序样本缓冲区溢出

使用 Docklight 在 USB-TTL 转换器的帮助下验证 UART 数据。检查所有连接,例如

Tx -> Rx
Rx -> Tx
GND -> GND

.

从 Docklight 发送数据。

相关内容

  • 没有找到相关文章

最新更新