Android Things UART无法接收数据(RPi3)

时间:2017-01-06 00:27:15

标签: uart raspberry-pi3 android-things

我有一个运行Android Things的Raspberry Pi 3,我正在尝试编写一个使用UART串行的应用程序。我使用Android Things文档中的示例代码发送数据,但它运行良好,但code supposed to receive data返回空字节。

while ((count = uart.read(buffer, buffer.length)) > 0) {
    Log.d(TAG, "Read " + count + " bytes from peripheral");
}

当UART缓冲区获取某些数据时会产生中断,并且会触发调用读取函数,但读取缓冲区只会返回零。事实上,循环根本没有输入。

我使用5V FTDI电缆和5 / 3.3V电平转换器来发送和接收来自Raspberry的数据。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

Raspberry pi 3与uart存在一些问题,请查看以下答案:

答案 1 :(得分:0)

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

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

从Docklight发送数据。