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

타겟 보드 ---- 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
번호 제목 글쓴이 날짜 조회 수sort
5408 전자부품 불용자재 및 잉여자재 고가에 매입합니다. 반도체센터 2012-07-10 1546
5407 dm900b vs LAN9220 차이에 대해서 [2] gudrl 2013-05-02 1546
5406 터치 캘리브레이션 화면 안나오게하기 [1] 하하호호하하 2014-03-19 1546
5405 6410 sleep mode관련 질문 드립니다. file [2] 서비 2013-05-22 1544
5404 OpenSSL을 NDK로 연결해서 사용하려고합니다. [6] 더페이퍼 2012-09-17 1543
5403 s3c6410 tvp5150 관련질문 [3] 한태창 2011-02-14 1542
5402 오드로이드 부팅 에러 질문드립니다. [1] 황순일 2011-05-27 1542
5401 안드로이드 파일 시스템 특정 폴더 빌드 않되게 하는 명령 [1] 김민욱 2012-08-26 1542
5400 애플리케이션에서 GPIO 컨트롤하기 에 대해 문의드립니다. [6] 미누유희 2013-02-05 1542
5399 [완료] #if 0 #endif 구문의 의미에 대해서.. [7] 이세종 2008-01-31 1541
5398 리눅스 커널 2.6.27.에 안드로이드 2.1 올리기 [2] 그린맨 2010-03-29 1541
5397 디바이스 드라이버에서 메모리를 잡으니 다른 스택메모리에 영향을 주... [1] bwparc 2012-05-23 1541
5396 임베디드 시스템에서 영상 딜레이에 대한 질문입니다 [5] wndgk0620 2012-12-12 1541
5395 framebuffer를 capture하기 위해서. [7] 정관희 2009-05-20 1540
5394 6410보드에 SD메모리 용량 확인하는 법 [2] 53% 2012-06-25 1539
5393 Throuthput에 관해서 여쭈어 봅니다. [2] 오르다 2013-06-16 1539
5392 poll_wait 함수 오작동 [1] wizard14 2014-06-19 1539
5391 ffmpeg를 이용할때 라이센스 문제. [2] 이태간 2009-06-01 1537
5390 밑에 글에 이어서 SD에 포팅에 대하여<=[완료] [6] 서성준 2006-10-20 1537
5389 USB HOST, client I/F 관련해서 여쭤보고자 합니다. [4] 어떤이의꿈 2012-09-04 1537

사용자 로그인