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

블루투스 데이터 수신 질문드립니다.

0 추천
제가 충격 센서를 부착한 하드웨어로부터 데이터를 입력받아서

스마트폰 단말 화면에 충격량을 출력하는 어플을 만들려고 합니다.

어플은 안드로이드 이클립스의 예제 Bluetoothchat를 수정해서 만드려고 하는데요.

하드웨어 쪽은 업체에서 문의를 해서 제작을 받았는데 데이터가 아래와 같은 방식으로 날아온다고

합니다.

 

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

데이터 송신 방식은

 

t0,0,0,0\r\n

이렇게 발송을 합니다.

't'는 시작문자입니다.

'0'는 왼쪽 상단

,

'0'은 왼쪽 하단

,

'0'은 오른쪽 상단

,

'0'은 오른쪽 하단

\r\n 통신에서 줄바꿈 첫째줄 시작을 의미합니다.

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

 

이렇게 보내왔는데요. 이게 무슨 뜻인지 몰라서 프로그래밍을 못하고 있습니다.

설명 좀 해주실분 안계신가요?? ㅠㅠ
익명사용자 님이 2014년 5월 28일 질문
BT 통신도 network 통신처럼 이해하면되고 충격센서가 네모난 모양인듯한데, 아마 일부 위치에 충격을 주면 값이 변해서 들어 올듯 하네요.
처음 전달받은 t는 data 시작을 알리는 값이므로 read 할때 t가 있는지 확인해서 값의 유효성을 확인 하시면되고 t문자를 제외하고 "," 로 전달받은 값을 splite 하면 되겠네요. 예상이지만 만약 왼쪽상단에 충격을 준다고 하면 t1,0,0,0\r\n 이렇게 값이 변할듯 합니다. (확실한건 아니에요.)

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...