2017-01-06 1 views
1

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 케이블을 사용하여 라즈베리에서 데이터를 보내고받습니다.

어떻게 해결할 수 있습니까?

답변

0

사용 Docklight는 USB-의 도움으로 UART 데이터를 확인하기 위해 TTL 변환기. 모든 연결을 확인하십시오.

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

을 확인하십시오.

Docklight에서 데이터를 보냅니다.

관련 문제