hm-10 블루투스 모듈 사용하기
RX - D5
TX - D4
VCC - 5v
GND - GND
//시리얼통신 아두이노 소스
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(4, 5); // 소프트웨어 시리얼 (TX,RX)
void setup(){
Serial.begin(9600);
Serial.println("Hello!");
BTSerial.begin(9600);
}
void loop(){
while (BTSerial.available()){
byte data = BTSerial.read();
Serial.write(data);
}
while (Serial.available()){
byte data = Serial.read();
BTSerial.write(data);
}
}
시리얼창을키고
AT 명령어를 쳤을때 OK라고 나오면 통신이 성공된상태라는뜻을 의미합니다
이제 안드로이드에서 접속을 해보도록 하겠습니다
우선 시작하기 앞서 블루투스모듈의 초기아이디는 Hm soft 였으며, 비밀번호는 000000입니다.
AT+NAMEgothiczzang 명령어로 블루투스모듈의 네임을 gothiczzang으로 바꿨고,
AT+PASS? 명령어로 블루투스모듈의 암호를 확인했습니다 (변경은 자료를 더 찾아보고 수정하겠습니다)
AT+TYPE3 명령어로 안드로이드에서도 작동을 하도록 만들었습니다 (중요!)
저는 안드로이드 Play 스토어에서 BLE Chat 이라는 어플리케이션을 사용하였고,
오픈소스이므로 https://github.com/godstale/BLEChat/ 여기서 확인하고 사용자에 맞게 수정할수 있습니다!
오른쪽 상단부분에 눈모양을 눌러보면 gothiczzang이라고 설정된 블루투스가 뜨고 접속을 합니다
그리고 핸드폰에서 안녕하세요를 보냈고, 시리얼에서 안녕하세요가 나왔습니다
서로 통신이 완료된 상태입니다.