기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

타겟 보드 ---- bluetooth module       무선(spp profile)     안드로이드폰

 

위와 같이 안드로이드폰과

spp profile을 이용하여 블루투스로 타겟보드와 통신하고 있습니다.

 

간단한 명령같은건 잘 전송 됩니다.

 

문제는 사진전송을하면 사이즈가 커서인지  사진이 깨져서 전송이 되네요.

아무래도 tx rx gnd만으로는 사진전송까지는 무리가 있는거 같습니다.

 

보완이 필요할거 같은데 적당한 방법을 잘모르겠네요.

 

먼져 hardware flow control쪽을 보고있는데...

일단 씨리얼과 bluetooth modul에는 CTS RTS가 있는데

제 안드로이드 폰 spp가 CTS RTS를 지원하는지 확실하지가 않습니다.

 

제 타겟보드의 시리얼 세팅이 115200 8N1 인데

이걸 커널쪽에서 하드웨어 플로우를 사용한다고 설정을 해야하는게 맞는건가요?

 

두번째 방법은 그냥 어플리케이션에서 TCP처럼 프로토콜을 정의하는게 좋을까요?

 

조언 부탁드립니다.

 


고도리

2012.06.13 07:55:04
*.200.239.234

안드로이드 폰은 일반 아무거나......를 지원해야 하는 것인지요?


사진의 크기는 어느 정도인지요? 

저희 회사 bt 담당한테 가능하면 답글 달아놓으라고 하겠습니다.

Supsupi

2012.06.14 01:18:08
*.9.118.77

좀더 자세한 상황을 남기겠습니다.

 

----------------------------------------------------------------------------------------

타겟 보드 ---- bluetooth module       무선(spp profile)     안드로이드폰

----------------------------------------------------------------------------------------

 

타겟보드는 mango64를 사용하고 있는데 안에 블루투스모듈이 제대로 동작을 안해서

위드로봇에서 나오는 http://www.withrobot.com/category/Interface%26System/myBluetooth

max232칩을 연결하고, mango64 console용  Serial과 연결하여 하드웨어를 구성해놨습니다.

rx. tx. gnd만 사용하여 통신하고 있구요

 

위드로봇에서 나오는 블루투스 모듈은 115.2kb사용하고 있구요. spp 프로파일이 필요한 안드로이드

폰이면 통신이 가능한걸로 알고 있습니다. 제가 사용하고있는 폰은 엑스페리아 아크이구요

통신은 잘됩니다.

 

제가 삼성 소프트웨어 맴버쉽 도전 작품으로 만들고 있는거라서 다른 폰과의 호환성까지는 필요없을듯 합니다.

 

jpg파일을 전송할때  사진크기가 20~50kb 정도는 무리없이 잘 전송되는데

1메가 넘어가면  사진이 퍼즐처럼 깨진다고 해야하나요.

1.5메가 사진을 여러번 전송해봤는데 제대로 전송된적이 거의 없습니다.

전송된 사진을 보면 원본 사이즈보다 몇십바이트가 랜덤으로 작게 나옵니다.

 

전송중에 몇 바이트씩 유실이 되는거 같습니다.

 

이게 안드로이드 폰과 블루투스 모듈 사이에서 유실이되는건지

아니면 블루투스 모듈과 타겟보드 사이에서 유실이 되는건지 잘모르겠네요

 

일단 어플리케이션에서 이미지 파일을 나눈다음

나눈 부분의 첫번째 부분을 보내고 보드에서 사이즈를 확인해서

사이즈가 맞다면 다은 부분을 보내고 사이즈가 틀리면 다시 이전부분을

보내는 형식을 구상하고 있는데..

어렵네요 ㅡ.ㅡ

 

이런식의 해결방안이 맞는건지 궁금합니다. ㅎ

고도리

2012.06.14 07:00:14
*.200.239.234

다른 폰과 테스트 해 보는게 어떨까요?..........


그 후에 결론을 내리면 될 듯 합니다. 예를 들어 Nexus-S 와 같은 reference phone요

List of Articles
번호 제목 글쓴이 날짜 조회 수
5408 BMA150 이 3축 가속도 센서가 과세 품목인가요? [4] 땜철학자 2012-06-21 1717
5407 u-boot 환경설정에 관해서 질문드립니다. [1] 라창균 2012-06-20 925
5406 misc_register()와 register_chrdev()의 차이점 [2] 김경식 2012-06-20 1553
5405 Exynos 4210 GPS관련 [2] lyreisis 2012-06-18 1370
5404 3D 가속기 관련 [2] 박영호 2012-06-18 1291
5403 nand 4Gb+8Gb를 동시에 붙일수있나요? [5] 문철민 2012-06-17 1188
5402 USB Device속도 관련 [8] lyreisis 2012-06-16 1507
5401 android preview thread [1] 강유 2012-06-16 1071
5400 release build시 certificate 설정 [4] 동전귀신 2012-06-16 1239
5399 6410, CS5 사용방법 질문 비바1005 2012-06-16 1072
5398 FFmpeg arm cross compile 오류 관련 [1] 53% 2012-06-15 1145
5397 exynos 4210 가격 [7] 김장균 2012-06-14 1454
5396 s5pv310 시스템에서 u-boot에 data cache enable시 interrupt stat... [2] sonbong 2012-06-13 1382
5395 안드로이드 커널 포팅 및 스터디 [1] 조현호 2012-06-13 2358
» 질문 하나만 더드립니다. serial 통신과 오류 [3] Supsupi 2012-06-13 1404
5393 jffs2파일을 데스탑 host에서 mount하는 방법 ^^초보님들 도움 되시길... [1] 혜민아빠 2012-06-12 1214
5392 MFC 인코딩시 fps문제 [4] jclab 2012-06-12 1444
5391 rc.local을 이용하여 부팅시 자동으로 프로그램이... [4] Supsupi 2012-06-12 1957
5390 제가 만들고 있는 파일 시스템에서 root계정을 생성는 어디서 해야... [1] 혜민아빠 2012-06-12 1174
5389 jffs2파일 시스템을 만들어 부팅을 하면 나는 에러에 대해서 문의가... 혜민아빠 2012-06-12 2288

사용자 로그인