Edit on GitHub

개요

img

BT-410

BT-410은 블루투스 4.0 저전력 표준 통신을 이용하여 모듈끼리 시리얼 통신(UART)을 가능하게 해 주는 부품입니다. 연결 가능한 부품은 아래와 같습니다.
(각 부품에 장착하는 방법은 부품별 설명 페이지를 참고하세요.)

1. BT-410 사용 가능 제품

2. BT-410 지원하는 스마트 기기

사용 예시

주의: 제어기의 전원이 반드시 꺼져있는 상태에서 제품을 연결해주세요. 전원이 켜져있는 상태에서 연결시, 오동작 및 고장을 일으킬 수 있습니다.

제품 사양

항목 설명
무게 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 통신

BT-410 설정하기

설정

시스템 리셋, 이름 변경, SLAVE 주소 설정 가능,모드 변경 불가

  1. OpenCM 9.04에 아래의 OpenCM IDE의 f_SerialUSB_Serial2_Converter 예제를 다운로드 합니다.

    img

주의 : OpenCM IDE는 더이상 업데이트되지 않습니다. Arduino IDE사용을 권장드립니다.

  1. OpenCM-9.04와 BT-410을 연결한 후, Tera Term을 실행합니다.

    img

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

    img

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

    img

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

    img

  5. 터미널에서 아래와 같이 !를 입력하면 OK가 리턴되며 커맨드 모드로 진입합니다. 여기서 AT를 입력하고 엔터를 치면 계속 OK가 리턴되는 것이 확인되면 성공적으로 BT-410과 연결되었고 설정을 진행할 수 있습니다.

    img

  6. 터미널 설정을 마치고 BT-410을 OpenCM-9.04에서 떼었다가 붙이면 아래와 같이 SLAVE/MASTER 모드 중에 하나로 작동됩니다. MASTER 모드로 동작하는 경우 아래 그림과 같이 표시됩니다.

    img

  7. 주변 장치 검색은 BT-410이 MASTER모드일 때만 동작합니다. 아래와 같이 AT+BTINQ를 입력 후 엔터를 누르면 현재 주변에 Device Class가 0x1F00(SPP)인 Device가 차례로 검색되어 나옵니다

    img

  8. 장치 연결은 AT+BTINQ 커맨드로 주변 장치 검색을 하고 난 뒤 표시된 블루투스 어드레스(16진수 12자리)를 통해 페어링 연결 합니다.
    예를 들면 위의 abc2-ff-123458이라는 블루투스 어드레스 중 - 기호를 제외하고 ATDabc2ff123458이라고 입력 후 엔터를 누르면 연결을 시도합니다.
    여기서 장치간의 Pin Code가 맞지 않으면 페어링이 안되기 때문에 반드시 체크를 해야 합니다.(기본적으로 0000 입니다.)

img

AT 명령어

아래와 같이 터미널에서 AT 커맨드를 통해 BT-410의 설정을 변경할 수 있고 AT커맨드의 종류는 아래와 같습니다.

  1. 시스템 리셋
    ATZ를 입력 후 엔터를 누르면 아래와 같이 BT-410이 재시작 됩니다. 만약 설정을 변경하였다면 변경된 모드로 재시작합니다.

    img

  2. 주변장치 검색
    주변 장치 검색은 BT-410이 MASTER모드일 때만 동작합니다. 아래와 같이 AT+BTINQ를 입력 후 엔터를 누르면 현재 주변에 Device Class가 0x1F00(SPP)인 Device가 차례로 검색되어 나옵니다.

    img

  3. 장치 연결(페어링)
    장치 연결은 AT+BTINQ 커맨드로 주변 장치 검색을 하고 난 뒤 표시된 블루투스 어드레스(16진수 12자리)를 통해 페어링 연결 합니다.
    예를 들면 위의 abc2-ff-123458이라는 블루투스 어드레스 중 - 기호를 제외하고 ATDabc2ff123458이라고 입력 후 엔터를 누르면 연결을 시도합니다.
    여기서 장치간의 Pin Code가 맞지 않으면 페어링이 안되기 때문에 반드시 체크를 해야 합니다.(기본적으로 0000 입니다.)

    img

  4. Bluetooth 장치 이름 변경
    AT+BTNAME = 원하는 장치 이름

    img

  5. 페어링 재설정

    img

    MASTER 모듈과 페어링할 슬레이브 모듈의 주소 설정

  6. 자동 페어링 비활성화 및 활성화 (REV2, 파란색 스티커 MASTER모듈만 가능)

    • 비활성화 : AT+BTAUTOPAIR=0 을 입력 후 ENTER 키 입력

    img

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

    img

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

    img

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

    img

  7. 통신속도 변경
    AT+BTUART,baudrate,parity_bit,stop_bit

    • 예시: AT+BTUART,57600,n,1

참고: BT-410의 경우 Master/Slave 모드 변경 불가 하며, 생산된 상태 그대로만 사용 가능합니다. (Slave/Slave 또는 Master/Master 간 페어링은 불가능)

핀 배열

img

핀 번호 핀 명칭 기능 입력/출력
1 RXD Receive Data(Data In) 입력
2 TXD Transfer Data(Data Out) 출력
3 VCC 3.3V DC 입력
4 GND Ground (0v) -

참고자료

인증 획득

표기되지 않은 인증에 대해서는 별도 문의하시기 바랍니다.