개요

BT-410
BT-410은 블루투스 4.0 저전력 표준 통신을 이용하여 모듈끼리 시리얼 통신(UART)을 가능하게 해 주는 부품입니다. 연결 가능한 부품은 아래와 같습니다.
(각 부품에 장착하는 방법은 부품별 설명 페이지를 참고하세요.)
1. BT-410 사용 가능 제품
- SLAVE 모듈
- MASTER 모듈: RC-100B
- 호환되지 않는 제품
- 리모콘 : RC-100, RC-100A
- 제어기 : CM-100, CM-5, CM-2+
- 통신 모듈 : BT-210
2. BT-410 지원하는 스마트 기기
- 호환되는 스마트 기기
- Android : Bluetooth 4.0 지원 기기 중 Android OS v4.4 이상
(예: Nexus 7 2nd, Galaxy S3 이상 기종의 최신 OS.단, 최신형이라도 보급형 기기의 경우 Bluetooth 4.0를 지원하지 않을 수 있음) - iOS : iOS v8.1이상
(예: iPhone 4S이상, iPod 5G, iPad 3rd 이상 기종의 최신 OS)
- Android : Bluetooth 4.0 지원 기기 중 Android OS v4.4 이상
- 지원 가능 제어기 및 F/W 버전
- CM-150 : 최소 F/W 버전 v23 이상
- CM-200 : 최소 F/W 버전 v64 이상
- OpenCM7.0 : 최소 F/W 버전 v6 이상
- OpenCM9.04 : 최소 F/W 버전 v11 이상, Revision E002(제어기의 F/W를 최신버전으로 유지해주세요.)
- 지원 가능 로보티즈 App
- Android : ROBOTIS MINI App, R+ m.Task, R+ m.Task2, R+ m.Motion2, R+ Smart2, R+ IoT
- iOS : ROBOTIS MINI App, R+ m.Task2, R+m.Motion2
(가급적 스마트폰의 어플리케이션을 최신버전으로 유지해주세요. OS 정책에 따라 추가 업데이트가 있을 수 있습니다.)
사용 예시
- 블루투스 통신을 이용한 드림 로봇 조종
- 드림 제어기(CM-150)에 BT-410 SLAVE 모듈 장착
- 안드로이드/iOS 스마트 기기과 BT-410 연결을 통한 드림 로봇 조종
- 블루투스 통신을 이용한 STEAMCUP MINI 로봇 모션 편집
- OpenCM9.04 에 BT-410 SLAVE 모듈 장착 후 안드로이드/iOS 스마트 기기에서 R+ m.Motion 어플 실행
- 스마트 기기에서 BT-410을 검색하여 연결
- R+ m.Motion 어플을 이용해 STEAMCUP MINI 로봇의 모션을 편집 및 다운로드
주의: 제어기의 전원이 반드시 꺼져있는 상태에서 제품을 연결해주세요. 전원이 켜져있는 상태에서 연결시, 오동작 및 고장을 일으킬 수 있습니다.
제품 사양
| 항목 | 설명 |
|---|---|
| 무게 | 4.5g |
| 크기 | 18mm x 30mm x 9.1mm |
| 블루투스 사양 | Bluetooth Specification 4.0 Low Energy Support |
| 유효 통신거리 | 10M |
| 주파수 대역 | 2.4GHz ISM Band |
| Bandwidth | MAX 128kbps |
| 기본 통신속도 | 57,600bps |
| 동작 전압 | 3.3V |
| 소모전류 | 7mA (Max) |
| 동작 온도 | 0°C ~ 40°C |
| 통신속도 | 1,200bps ~ 1,000,000bps |
| 안테나 | Chip Antenna |
| 인터페이스 | UART (3.3V Level) |
| 감도 | -81dBm (Typical) |
| 공중선전력 | -6 ~ 4dBm (Class 2) |
사용 가능한 통신속도
| 통신속도 | BT-210 FW v12 이하 |
BT-210 FW v13 이상 |
BT-410/BT-410 동글 |
|---|---|---|---|
| 1200 | X | X | O |
| 2400 | X | X | O |
| 4800 | X | X | O |
| 9600 | O | O | O |
| 14400 | X | X | O |
| 19200 | O | O | O |
| 28800 | X | X | O |
| 38400 | O | O | O |
| 57600 | O | O | O |
| 76800 | X | X | O |
| 115200 | O | O | O |
| 230400 | O | O | O |
| 250000 | O | O | O |
| 460800 | O | O | O |
| 921600 | O | O | O |
| 1000000 | X | O | O |
| 1382400 | O | O | X |
| 1500000 | X | O | X |
| 2000000 | X | O | X |
| 2500000 | X | O | X |
| 3000000 | X | O | X |
| 4000000 | X | O | X |
호환성
| ZIG-110/100A | BT-100/110A/210 | BT-410/Dongle | ||
|---|---|---|---|---|
| Connectivity | Andriod | X | O | O |
| Connectivity | iOS | X | X | O |
| Connectivity | PC | X | O | O (need Dongle) |
| Connectivity | 1 Master : 1 Slave | O | O | O |
| Connectivity | 1 Master : N Slave | O | X | X |
| Connectivity | 1 Phone : 1 Slave | X | O | O |
| Connectivity | 1 Phone : N Slave | X | X | support later |
| Data | Data Transfer reliability | Low | high | high |
| Data | Max throughput | 250kbps | 250kbps | 128kbps |
| Update | Module FW update | X | X | X |
| MAC address | Default MAC address | xxxx | BT-110/100 : 001901 xxxxxx BT-210 : B863BC xxxxxx |
DBE7DF xxxxxx |
| MAC address | MAC address range | 0~65535 | 6 byte | 6 byte |
통신 모드
BT-410은 페어링 연결을 통해 보다 신뢰성 있는 1:1 통신을 할 수 있습니다.
1:1 통신
- 초기에 전원이 인가되면 파란색 LED가 깜박이며, 페어링이 성공하게 되면 파란색 LED가 계속 켜져 있게 됩니다.
- 자동페어링 방법 : BT-410 마스터의 파란 LED가 깜박일 때(페어링 되어 있지 않음) BT-410 SLAVE 모듈을 가까이 갖다 대면(10cm 이내) 자동으로 페어링이 됩니다. (그 이후는 먼 거리에서도 페어링 되어 통신 가능.)
BT-410 설정하기
설정
시스템 리셋, 이름 변경, SLAVE 주소 설정 가능,모드 변경 불가
-
OpenCM 9.04에 아래의 OpenCM IDE의
f_SerialUSB_Serial2_Converter예제를 다운로드 합니다.
주의 : OpenCM IDE는 더이상 업데이트되지 않습니다. Arduino IDE사용을 권장드립니다.
-
OpenCM-9.04와 BT-410을 연결한 후, Tera Term을 실행합니다.
다운로드Tera Term

-
OpenCM-9.04와 PC를 USB를 연결하고 드라이버 설치 후 해당 COM포트로 Tera Term 터미널 프로그램으로 연결합니다.

-
아래와 같이 표시되면 연결이 완료되었습니다. baud rate는 어떤 값이든 상관없습니다.

-
아래와 같이 Setup -> Terminal 을 선택하시고 Local echo에 체크합니다.

-
터미널에서 아래와 같이
!를 입력하면 OK가 리턴되며 커맨드 모드로 진입합니다. 여기서AT를 입력하고 엔터를 치면 계속 OK가 리턴되는 것이 확인되면 성공적으로 BT-410과 연결되었고 설정을 진행할 수 있습니다.
-
터미널 설정을 마치고 BT-410을 OpenCM-9.04에서 떼었다가 붙이면 아래와 같이 SLAVE/MASTER 모드 중에 하나로 작동됩니다. MASTER 모드로 동작하는 경우 아래 그림과 같이 표시됩니다.

-
주변 장치 검색은 BT-410이 MASTER모드일 때만 동작합니다. 아래와 같이
AT+BTINQ를 입력 후 엔터를 누르면 현재 주변에 Device Class가 0x1F00(SPP)인 Device가 차례로 검색되어 나옵니다
-
장치 연결은
AT+BTINQ커맨드로 주변 장치 검색을 하고 난 뒤 표시된 블루투스 어드레스(16진수 12자리)를 통해 페어링 연결 합니다.
예를 들면 위의 abc2-ff-123458이라는 블루투스 어드레스 중-기호를 제외하고 ATDabc2ff123458이라고 입력 후 엔터를 누르면 연결을 시도합니다.
여기서 장치간의 Pin Code가 맞지 않으면 페어링이 안되기 때문에 반드시 체크를 해야 합니다.(기본적으로0000입니다.)

AT 명령어
아래와 같이 터미널에서 AT 커맨드를 통해 BT-410의 설정을 변경할 수 있고 AT커맨드의 종류는 아래와 같습니다.
-
시스템 리셋
ATZ를 입력 후 엔터를 누르면 아래와 같이 BT-410이 재시작 됩니다. 만약 설정을 변경하였다면 변경된 모드로 재시작합니다.
-
주변장치 검색
주변 장치 검색은 BT-410이 MASTER모드일 때만 동작합니다. 아래와 같이AT+BTINQ를 입력 후 엔터를 누르면 현재 주변에 Device Class가 0x1F00(SPP)인 Device가 차례로 검색되어 나옵니다.
-
장치 연결(페어링)
장치 연결은AT+BTINQ커맨드로 주변 장치 검색을 하고 난 뒤 표시된 블루투스 어드레스(16진수 12자리)를 통해 페어링 연결 합니다.
예를 들면 위의 abc2-ff-123458이라는 블루투스 어드레스 중-기호를 제외하고 ATDabc2ff123458이라고 입력 후 엔터를 누르면 연결을 시도합니다.
여기서 장치간의 Pin Code가 맞지 않으면 페어링이 안되기 때문에 반드시 체크를 해야 합니다.(기본적으로0000입니다.)
-
Bluetooth 장치 이름 변경
AT+BTNAME = 원하는 장치 이름
-
페어링 재설정

MASTER 모듈과 페어링할 슬레이브 모듈의 주소 설정
-
자동 페어링 비활성화 및 활성화 (REV2, 파란색 스티커 MASTER모듈만 가능)
- 비활성화 :
AT+BTAUTOPAIR=0을 입력 후 ENTER 키 입력

몇 초 뒤에 성공메시지 출력됨.

- 활성화 :
AT+BTAUTOPAIR=1을 입력 후 ENTER 키 입력

몇 초 뒤에 성공메시지 출력됨.

- 비활성화 :
-
통신속도 변경
AT+BTUART,baudrate,parity_bit,stop_bit- 예시:
AT+BTUART,57600,n,1
- 예시:
참고: BT-410의 경우 Master/Slave 모드 변경 불가 하며, 생산된 상태 그대로만 사용 가능합니다. (Slave/Slave 또는 Master/Master 간 페어링은 불가능)
핀 배열

| 핀 번호 | 핀 명칭 | 기능 | 입력/출력 |
|---|---|---|---|
| 1 | RXD | Receive Data(Data In) | 입력 |
| 2 | TXD | Transfer Data(Data Out) | 출력 |
| 3 | VCC | 3.3V DC | 입력 |
| 4 | GND | Ground (0v) | - |
참고자료
인증 획득
표기되지 않은 인증에 대해서는 별도 문의하시기 바랍니다.
- KCC, FCC, CE

