Edit on GitHub

개요

img

BT-210

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

주의: 다음의 제품들은 BT-210과 호환되지 않습니다.

  • 리모콘 : RC-100, RC-100A
  • 제어기 : CM-100, CM-5, CM-2+

사용 예시

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

제품 사양

항목 설명
무게 4.51g
크기 18mm X 30mm X 9.1mm
블루투스 사양 Bluetooth Specification 2.1 Support
유효 통신거리 10M
주파수 대역 2.4 GHz ISM Band
Bandwidth MAX 250kbps
기본 통신속도 57,600bps
통신 감도 -81dBm (Typical)
Transmit Power 4dBm(Typical)
지원되는 블루투스 프로파일 SPP (Serial Port Profile)
동작 전압 3.3V
소모전류 48mA (Max)
동작 온도 -40°C ~ 85°C
통신속도 1,200bps ~ 400,000bps(F/W v13 이상)
안테나 Chip Antenna
인터페이스 UART (3.3V Level)
공중선전력 -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

통신 모드

BT-210은 페어링 연결을 통해 보다 신뢰성 있는 1:1 통신을 할 수 있습니다.

1:1 통신

BT-210 설정

설정

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

    img

  2. OpenCM9.04와 BT-210을 연결한 후, Tera Term을 실행합니다.

    img

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

    img

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

    img

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

    img

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

    img

  7. 터미널 설정을 마치고 BT-210을 OpenCM-9.04에서 떼었다가 붙이면 아래와 같이SLAVE/MASTER 모드 중에 하나로 작동됩니다. 아래 그림은 MASTER 모드.

    img

AT 명령어

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

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

    img

  2. 모드 변경
    BT-210의 디바이스 모드(Slave/Master)를 설정하기 위해서는 아래의 커맨드로 변경을 할 수 있습니다. (대소문자 관계 없음)
    • AT+BTROLE=M -> Master mode
    • AT+BTROLE=S -> Slave mode

    그리고 ATZ를 입력 후 엔터를 누르면 시스템이 리셋되고 변경된 모드로 동작합니다.

    img

    Master 모드

    img

    Slave 모드

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

    img

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

    img

  5. Pin Code 변경
    AT+BTKEY=4자리 Pin Code
    아래와 같이 원하는 Pin code를 입력하시면 Pin Code가 변경됩니다.

    img

    변경된 Pin Code 확인은 아래와 같이 ‘=’ 없이 AT+BTKEY만 입력합니다.

    img

  6. 현재 Device Class 출력
    현재 디바이스의 클래스를 출력합니다. BT-210은 SPP(Serial Port Profile)이므로 0x1f00으로만 출력됩니다.

    img

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

    img

  8. Device Under Test 모드(DUT)
    DUT모드는 블루투스 테스터기에서 디바이스의 성능을 측정할 때 사용되는 모드이고 일반적인 용도에서는 쓰이지 않습니다.
    AT+BTDUT를 입력하시면 현재 모드에서 토글되어 설정되고 ATZ입력하시면 해당 모드로 재시작합니다.(반드시 SLAVE모드에서 실행해야 합니다.)

    img

    DUT모드에서 빠져나오기 위해서는 아래와 같이 한번 더 AT+BTDUT를 입력하시면 Disable되고 ATZ를 통해 리셋하시면 됩니다.

    img

  9. 통신속도 변경
    AT+BTUART,baudrate,parity_bit,stop_bit
    Example AT+BTUART,57600,n,1

핀 배열

img

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