1편 HC-06 블루투스 모듈을 설정하는 방법에 이어서 이번에는 안드로이드에 연동하는 방법에 대하여 공유하겠다.
아래는 HC-06 모듈을 달고 있는 아두이노로 메세지를 보내면 그것을 되돌려 받는 안드로이드 앱의 스샷이다.
구글 플레이 스토어 앱 : https://play.google.com/store/apps/details?id=kr.re.Dev.BluetoothEcho
Github 안드로이드 프로젝트 소스 : https://github.com/ice3x2/HC-06_Arduino_Echo
우선 안드로이드에서 블루투스를 시리얼 포트 모드로 이용하기 위한 간단한 모듈을 작성 하였는데, 관련 내용은 이 포스팅에서 볼 수 있다.
동작하는 원리는 아주 간단하다. 그냥 안드로이드에서 문자열을 보내면 아두이노에서 잠깐 버퍼에 저장했다가 그대로 되돌려 주는 방식이다.
다만, Android 의 자바에서는 String 객체를 byte 배열로 바꾸게 되면 문자열 끝을 구분하기 위한 널 포인터 문자 ‘