Android가있는 Raspberry Pi 3가 실행 중이며 UART 직렬을 사용하는 애플리케이션을 작성하려고합니다. 데이터를 보내기 위해 Android Things 문서의 샘플 코드를 사용했지만 완벽하게 작동했지만 code supposed to receive data은 빈 바이트를 반환합니다. Android UART가 데이터를 수신하지 못합니다. (RPi3)
while ((count = uart.read(buffer, buffer.length)) > 0) { Log.d(TAG, "Read " + count + " bytes from peripheral"); }
거기 UART 버퍼에 일부 데이터를 얻을 때의 인터럽트가, 그리고 그 읽기 함수를 호출 트리거하지만 버퍼를 읽는 것은 제로만을 반환됩니다
. 실제로 루프는 전혀 입력되지 않습니다.5/3.3V 레벨 시프터가있는 5V FTDI 케이블을 사용하여 라즈베리에서 데이터를 보내고받습니다.
어떻게 해결할 수 있습니까?