2011-12-31 4 views
0

블루투스 장치를 연결 하 고 블루투스 장치에서 정보를 읽으려고합니다. 블루투스 채팅 예제를 사용하고 UUID tp SPP 모드를 변경했습니다. 연결은 작동하지만 Inputstream에서 얻은 정보가 잘못되었습니다. 전송 된 문자열의 길이는 20 자이지만 Inputstream은 7을 반환합니다. 나머지 버퍼 스트림은 비어 있습니다.블루투스 입력 스트림 안 드 로이드 2.2

는 사람이 단서를 가지고 있습니까?

+0

코드를 보지 않고도 대답 할 수 없습니다. –

답변

1

쓰기 후에 송신기의 스트림을 플러시하십시오.

그리고 당신은 당신이 예상 바이트를받을 때까지 기다려야합니다 수신기에

.

SPP는 패킷 경계가 없습니다. 따라서 패킷을 여러 청크로 수신 할 수 있으며 패킷 경계를 결정할 논리가 필요합니다.

+0

글쎄, 나는 송신기의 스트림을 플러시 할 수 없다. – Nekbertiv

+0

BufferedReader 메서드를 사용하여 스트림을 버퍼에 저장하려고했지만 수신 버퍼가 비어 있습니다. – Nekbertiv

관련 문제