마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 이미지 받기 도와주세요

0 추천

ESP32 CAM을 통한 블루투스 이미지 수신앱을 만들고있는데

classic? spp? 뭐 어찌어찌 하고있는데 도무지 모르겠네요

알수없는 외계어가 오긴오던데 스트링포멧을 저렇게하니 

뭔가 잘조합하면 사진이 될거같은 게 오긴왔는데 사진으로 어떻게 바꾸나요?

예제 소스나 이런걸 못찾겠던데 예제나 방법 알려주세요 ㅠ
 

show7777 (1,170 포인트) 님이 2023년 8월 22일 질문

1개의 답변

0 추천
 
채택된 답변

이미지에 있는 건 String이 아니고 binary입니다. 텍스트 파일은 string으로 처리가 가능하지만 이미지나 비디오 같은 파일들은 binary 포맷으로 처리가 되기 때문에 출력해 보면 외계어같이 이상하게 보이죠. inputStream으로 들어오는 데이터를 output stream으로 출려하세요. 아래코드가 기본적인 형태입니다.

byte[] binaryData = { /* your binary data */ };

// 파일로 저장시 FileOutputSteam 사용
try (FileOutputStream outputStream = new FileOutputStream(filePath)) {
    outputStream.write(binaryData);  //<-- 요기에 읽은 데이터 write
} catch (IOException e) {
    e.printStackTrace();
}
spark (227,830 포인트) 님이 2023년 8월 23일 답변
show7777님이 2023년 8월 30일 채택됨
혹시 예제는 없을까요 ㅠㅠ
필요한 코드는 이미 다 보셨어요.
님 코드에서 이미 inputstream 안에서 packedBytes로 받아오고 있으니 이걸 다 받을 때까지 outputStream느로 저장하시면 되겠네요.
...