2011-04-14 2 views
0

코드를 사용하여 Bluetooth를 통해 파일을 전송하려고합니다. 나는 소켓 프로그래밍을 사용하여 파일을 전송하고있다. 나는 성공적으로 블루투스 연결 (삼성 갤럭시 탭)을 다른 장치 (Htc Desire)와 연결하여 만들었습니다.코드를 사용하여 Bluetooth를 통해 파일을 전송할 수 없습니다.

이제 문제는 문자 메시지를 보낼 수는 있지만 장치간에 파일을 보낼 수 없다는 것입니다.

신체가 도와주세요. 당신이 당신의 작업 소켓 연결의 상단에 레이어로 파일을 전송 애플리케이션 계층 프로토콜의 일종 필요있는 것처럼

덕분에,

답변

0

는 소리.

기기에 익숙하지 않지만 표준 프로토콜 (예 : FTP 또는 HTTP)을 사용할 수 있습니다. 이럴 경우 사용할 수있는 기본 제공 (OS 수준) API가있을 수 있습니다. 전송을 수행합니다.

또는 자체 프로토콜을 굴릴 수도 있습니다. 다음과 같이 간단 할 수 있습니다.

1) Send 64-bit int containing string length of filename (bytes) 
2) Send filename string 
3) Send 64-bit int containing length of file in bytes 
4) Send contents of file 
5) Disconnect 

행운을 빈다!

+0

감사합니다. Drew. 나는 귀하의 제안을 따르고 최대한 빨리 구현하려고 노력할 것입니다. –

관련 문제