?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

안드로이드와 아두이노 블루투스통신관련 질문드립니다!

페이지 정보

작성자 kimbregas 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-08-06 03:36 조회886회 댓글1건

본문

안녕하세요. 블루투스를 공부하고 있는 학생입니다.

아두이노와 안드로이드 간의 블루투스 통신을 할려고 합니다.

안드로이드 GATT를 이용하여 블루투스 통신을 하고 있는데,

두 device가 연결이되면 아두이노에서 LED를 키던지 어떠한 event를 발생시키려고합니다.

안드로이드 상에서 connection이 성공되면 아두이노에게 data를 보내서 이벤트를 발생시킬려고 했으나 아두이노와 연결상태라면 계속해서 thread라도 돌려서 데이터를 줄 수 있는 방법밖에 없더라고요....

 

 

그래서 아두이노 상에서는 현재 BLEPeripheral.h 라이브러리를 사용하고 있는데, 아두이노 상에서 블루투스가 어떠한 device랑 connection이 맺어지는 것을 알아서 LED를 키고, 만약 connection이 끊기면 LED를 끌수있는 방법이 없을까요...?!

 

긴글 읽어주셔서 감사합니다!

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

사용하시는 BLE 모듈의 AT 커맨드를 확인해봐야 할 것 같습니다. AT 커맨드 중 연결이 되었는지 확인하는 커맨드와 연결이 되었을 때 연결된 장치의 MAC address 등을 추출하는 커맨드를 확인해보세요.
보통 BLE 모듈은 연결이 되었을 때 LED를 상태를 바꾸기위해 할당된 핀이 있습니다. 이 핀의 출력 상태를 아두이노로 확인하면 보면 연결이 되었는지 안되었는지를 알 수 있습니다. 하지만 이 방법은 특정 장치와 연결이 되었는지 확인할 수는 없습니다.