정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

블루투스 AT command
박진규 | 2017-07-18

제가 사용하는 블루투스 모듈은 HM-10과 오렌지보드BLE 입니다.

먼저 가장 기본적인 코딩을 했습니다. 

근데 문제는 이상하게 둘다 AT 명령어를 듣질 않았습니다. 코코아팹과 아두이노 커뮤니티 사이트를 찾아본 결과,

DUE는 Serial2,3에 연결하면 작동이 안된다고 하길래 Serial로 해주었더니 작동하였습니다. 하지만 AT 명령어 중 몇개만 응답하고 주소라던지 장치 검색은 되지 않았습니다. 혹시나 sleep 모드 일까봐 80자 이상 입력해봤지만, 특별한 반응을 보이지 않았습니다.

 

두번째로 오렌지보드BLE는 4,5번 RX,TX 잡아줬지만, 아무런 응답도 없었습니다.

 

HM-10과 오렌지보드BLE 모두 휴대폰에서 연결을 시도 했지만, HM-10에서는 장치가 페어링 준비가 되었는지 확인하라고 뜨고, 오렌지보드BLE는 오렌지보드BLE에서 거절 했다고 떴습니다.

 

p.s 몇시간째 알아보다가 너무 힘들어서 여기에 올려용.....ㅠㅠ

 

#include <SoftwareSerial.h>

SoftwareSerial HM10(4,5); 

void setup() {

    Serial.begin(9600);

    HM10.begin(9600); }

void loop() {

  if (HM10.available()) {

    Serial.write(HM10.read());

}

  if (Serial.available()) {

    HM10.write(Serial.read());

}

}

 
이전글   |    블루투스 다중연결 가능한가요? 2017-07-17
다음글   |    컴파일 에러요ㅠㅠ 2017-07-18