초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

오렌지보드 BLE- 블루투스 디바이스 이름 변경(신버전_220703 수정)

2019-01-31 14:54:36

BLE 성능향상을 위하여 2019년 2월에 오렌지 BLE 보드가 리뉴얼 되었습니다. 

 

리뉴얼로 인하여 BLE 보드의 사용법이 바뀌었으니, 현재 가지고 있는 보드 외형을 기준으로 구버전, 신버전을 구별해주세요.

(빨간 네모 부분 참고)

 

 

이 컨텐츠는 신버전 BLE 보드를 기준으로 작성 되었습니다.

 

구버전 BLE 보드의 이름을 변경하고 싶으시면 링크 를 참고하세요.

 

 

오렌지 BLE보드는 기본으로 "KocoaFAB_BLE" 블루투스 디바이스 이름이 셋팅되어있습니다. 

 

블루투스 디바이스 이름을 자신이 필요로 하는 이름으로 바꾸거나, 혹은 여러대의 BLE보드를 구분하기 위해 디바이스 이름을 바꿔야 하는데요.

 

이번 컨텐츠에서는 오렌지 BLE보드의 블루투스 디바이스 이름을 변경해 보겠습니다.

 

우선 변경에 사용할 오렌지 BLE보드 소스코드와 테스트를 할 어플을 설치해보겠습니다.

 

스마트폰 테스트 어플은 스토어에서 nordic ToolBox 로 검색하신 후 받으시면 됩니다.

 

 

 

 

이 앱을 받으셔서 스마트폰에 설치를 하고 오렌지 BLE보드에는 아래 소스 코드를 업로드 해줍니다.

 

// 블루투스 통신을 위한 SoftwareSerial 라이브러리
#include <SoftwareSerial.h>

SoftwareSerial BTSerial(4, 5);

void setup()
{
  Serial.begin(9600);
  BTSerial.begin(9600);
}

void loop()
{
  // 블루투스로 부터 수신된 데이터를 읽는다.
  if (BTSerial.available()) {
    Serial.write(BTSerial.read());
  }
  
  // 시리얼 모니터로 부터 입력 받은 데이터를 블루투스로 송신한다.
  if (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}

 

 

위 코드를 오렌지 BLE 보드에 업로드를 하신 후 시리얼 모니터 창을 켜신 후, 입력창에 AT+NAME바꿀이름 을 입력 해줍니다.

(이름 - 영문 + 숫자 최대 20자 까지 가능)

 

 

위 명령어를 입력하시면 시리얼 모니터에 바뀐 이름이 표시 됩니다.(Kocoa)

 

 

위 메세지가 나오면 AT+RESET 명령어를 통해 블루투스 모듈을 리셋시켜줍니다.

(꼭 리셋을 하셔야 변경된 이름이 반영됩니다.)

 

명령어가 제대로 반영 되었으면 아래 창에 reset success 메세지가 나옵니다.

 

 

 

 

변경된 이름을 확인해보고 싶으시면 AT?NAME 명령어를 입력하시면 현재 블루투스 모듈의 이름이 출력됩니다.

 

 

 

 

 

 

이제 이름을 바꿨으니 바뀐 이름을 확인해 보겠습니다. 우선 스마트폰 스토어에서 nrfToolBox 어플을 설치합니다.

 

 

 

위에서 받은 어플을 실행 후 UART 메뉴를 선택합니다,

 

 

 

 

안드로이드는 바로 주변에 있는 블루투스 장치가 검색이 됩니다. 위에서 바꾼 블루투스 이름이 검색되는지 찾아보신 후 선택하시면 됩니다.

 

아이폰의 경우 Connect 버튼을 누른 후, 자신의 보드를 선택하시면 됩니다.

 

 

 

 

 

 

안드로이드는 화면에서 Macros 메뉴를 누른 후 Add버튼을 눌러서 새로운 매크로 1개를 만들고, 아이폰의 경우 바로 보이는 화면에서 빈칸을 눌러주세요.

 

그 후 아래와 같이 버튼을 눌렀을 때 전달될 데이터와 버튼의 아이콘 모양을 지정한 후 완료하시면 됩니다.

 

 

 

 

 

 

 

 

이렇게 변경한 이름은 계속 유지가 되니 매번 변경하실 필요 없이 한번만 변경 하신 후 오렌지 BLE보드를 자유롭게 사용하시면 됩니다.

 

오렌지 BLE보드의 블루투스 디바이스 이름을 바꿔 보았습니다. 이제 다시 오렌지 BLE보드를 이용한 간단하면서 다양한 예제들을 실습해보겠습니다.

 

오렌지 BLE 보드 관련된 AT 명령어는 링크를 참고해보세요.

 

kocoafab

안녕하세요. 코코아팹 운영자입니다.

오렌지 BLE보드, BLE, AT명령어