?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

retrowatch LE사용 문의

페이지 정보

작성자 댕이 메일보내기 이름으로 검색 작성일15-07-06 10:24 조회1,666회 댓글9건

본문

안녕하세요

retrowatch LE를 사용중입니다.

설명서대로 메시지를 입력했으나, 첨부파일처럼 나옵니다. 뭐가 잘못된걸까요?

변경및 적용사항

1. 안드로이드 언어를 영문으로 변경했습니다.

2. 시계 값을 보내기 위해 메일주소입력했습니다.

3. Wifi is on이라는 메세지도 보내봤습니다.

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

안드로이드 폰에서 수집된 메시지 자체가 2바이트 문자로 되어 있어서 그럴것 같은데, WiFi is on 메시지도 깨져서 보이시나요?

댕이님의 댓글

댕이 이름으로 검색 댓글의 댓글 작성일

그렇습니다....
모든 메시지가 그렇게 나옵니다...

댕이님의 댓글

댕이 이름으로 검색 댓글의 댓글 작성일

이전에는 LPC1768로 해서 포팅을 했었는데, 제 코드에 문제가 있을 가능성이 있어서
지금은  Arduino Uno로 진행하고있습니다.
주신 자료 그대로 컴파일하면 아날로그/디지털 시계모양은 나오나 앱에서 시간을 보내도 변경되지 않습니다.
물론 TX/RX도 변경해봤습니다.

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

네 시계 모양이 나오는건 페어링 되기 전까지는 문제 없다는 뜻이고
글자가 깨진다는건 앱이 보낸 데이터가 잘못되었거나 수신후 전달하는 과정에 이상이 생긴듯 합니다.
문제가 어딘지 알기 어려우니 번거로우시더라도 일단 아래 소스코드와 앱을 이용해서 테스트를 해보는게 어떨까 싶습니다.
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=tech_comm&wr_id=32

댕이님의 댓글

댕이 이름으로 검색 댓글의 댓글 작성일

알려주신 ble chat 어플은 페어링이 잘안됩니다.
retrowatch는 바로 연결이 됐는데, 이 어플은 연결이 안되네요..

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

아마 기존에 페어링 된 기기와 계속 연결설정이 되어있어서 그럴것 같습니다. 폰에서 앱 모두 종료시키고 블루투스 꺼버리고 ble chat 앱을 실행한 뒤 연결해보세요. 기기도 리셋해서 초기화 하면 연결이 될 것 같습니다.

댕이님의 댓글

댕이 이름으로 검색 댓글의 댓글 작성일

전원을 껐다가 다시 실행해도 되지않네요,우선 안드로이드 버전을  업데이트를 해보고 알려드리겠습니다.

댕이님의 댓글

댕이 이름으로 검색 댓글의 댓글 작성일

알려주는 어플로는 연결이 안되서 구글앱에 있는 블루투스 터미널관련 어플을 받아서 테스트해보니, 제가 데이터를 보내고 받고합니다.
retrowatch 어플을 사용할때 테스토용으로 아래의 코드를 돌렸습니다.
while(1){
if(bt.readable())
    {
      ch[i] =  bt.getc();
      i++;
        bt.putc(ch[i]);
    printf("Response: %s\r\n", ch[i]);
}
수신을 하긴하는거 같은데, 값이 없네요..
serial을 9600으로 맞춰놨습니다.


}

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

RetroWatch 아두이노 스케치를 u8glib 라이브러리 사용한 스케치로 사용해보세요. Adafruit 라이브러리를 사용하면 메모리 부족으로 Serial, SoftwareSerial을 동시에 사용이 안될겁니다. 혹 이거 때문에 문제가 발생하는지도...