EMB1082 AT 커맨드 매뉴얼
MXCHIP의 통신 모듈은 크게 WIFI, WIFI+BLE(콤보), BLE 모듈로 나누어져 있다.
아래에서는 BLE Only 모듈에 대한 AT 커맨드 매뉴얼이다. WIIF+BLE(콤보모듈)의 경우에는 “BLE 명령은 BLE AT커맨드(콤보모듈)” 부분을 참조한다.
AT
기능: AT 커맨드 테스트 명령
명령(쿼리) | AT |
응답 | OK |
매개변수 | 없음 |
설명 |
AT+RESET
기능: 모듈을 리셑하고 재시작한다.
명령(설정) | AT+RESET |
응답 | OK |
매개변수 | 없음 |
설명 |
AT+DEFAULT
기능:설정 값들을 기본 설정값으로 복구하고 모듈을 Reset하여 재시작
명령(설정) | AT+DEFAULT |
응답 | OK |
매개변수(Param) | |
셜명 |
AT+VERSION
기능: FW 버전 번호를 쿼리
명령(쿼리) | AT+VERSION |
응답 | +VERSION=<Param> |
매개변수 | 모듈의 FW Version |
셜명 |
AT+NAME
기능: 모듈의 이름을 설정 또는 쿼리
명령(쿼리) | AT+NAME |
응답 | +NAME=<Param> |
매개변수 | BLE 장치이름, “MXCHIP“이 기본 이름으로 설정되어 있다 |
셜명 |
명령(설정) | AT+NAME=<Param> |
응답 | +NAME=<Param> |
매개변수 | |
셜명 |
AT+LADDR
기능: Bluetooth 디바이스주소를 쿼리
명령(쿼리) | AT+LADDR |
응답 | +LADDR=<Param> |
매개변수 | 모듈의 Bluetooth 주소 |
셜명 |
AT+POWER
기능:최대 RF 출력을 설정 또는 쿼리
명령(설정) | AT+POWER=<Param> |
응답 | +POWER=<Param>OK: |
매개변수(Param) | -20, 0, 3, 4, 8 |
셜명 | -20=-20dBm, 0=0dBm, 3=3dBm, 4=4dBm, 8=8dBm을 의미한다. 1:Auto-boardcast. Default:0 |
명령(쿼리) | AT+POWER |
응답 | +POWER=<Param> |
매개변수 | |
셜명 |
AT+FC
기능:UART Flow Control을 설정하고 쿼리)
명령(쿼리) | AT+FC |
응답 | +FC=<Param> |
매개변수(Param) | 0=Disable Flow Control, 1=Enable Flow Control, |
셜명 | 기본 설정 값은 0 |
명령(설정) | AT+FC<Param> |
응답 | +FC=<Param>OK |
매개변수(Param) | |
셜명 |
AT+PIN
기능: BLE 페어링 코드(PIN Code/Paring Code) 설정 또는 쿼리
명령(쿼리) | AT+PIN |
응답 | +PIN=<Param> |
매개변수 | Param= PIN/Paring 코드 |
셜명 |
명령(설정) | AT+PIN=<Param> |
응답 | +PIN=<Param> |
매개변수 | |
셜명 |
AT+PHY2M
기능:무선구간의 Data Rate를 설정 또는 쿼리
명령(쿼리) | AT+ PHY2M |
응답 | +PHY2M=<Param> |
매개변수 | 0=1Mbps, 1=2Mbps, |
셜명 | 기본설정은 0으로 설정되어 있다. |
명령(설정) | AT+PHY2M=<Param> |
응답 | +PHY2M=<Param>OK: |
매개변수(Param) | |
셜명 |
AT+SLEEP
기능:DLPS 모드로 진입 설정.
명령(설정) | AT+SLEEP |
응답 | +SLEEP OK: |
매개변수(Param) | 0 |
셜명 | Disconnected 모드 상태에서 동작, 임의의 명령으로 Sleep Mode에서 깨어날 수 있다. |
AT+ROLE
기능:다바이스의 동작모드(Master/Slave/Beacon) 설정 또는 쿼리
명령(쿼리) | AT+ ROLE |
응답 | +ROLE=<Param> |
매개변수 | 0=Slave mode, 1=Master Mode, 2=Beacon |
셜명 | 기본설정은 0으로 설정되어 있다. |
명령(설정) | AT+ROLE=<Param> |
응답 | +ROLE=<Param>OK: |
매개변수(Param) | |
셜명 |
USAGE of AT+ROLE → iBeacon 설정하기
AT+ROLE=2\r\n +ROLE=2 OK AT+ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF\r\n +ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF OK AT+ADVDAT\r\n +ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF |
AT+PAIR
기능:Pairng 모드를 설정
명령(설정) | AT+PAIR |
응답 | +PAIR=<Param> OK |
매개변수(Param) | 0=NO PASS WORD, 1= JUST WORK, 2=PASS _WORD, 3=PASS_WORD_BOND |
셜명 | 기본 설정은 1으로 되어있다. |
명령(설정) | AT+PAIR=<Param> |
응답 | +PAIR=<Param> OK: |
매개변수(Param) | |
셜명 |
Data Send
기능:EMB1082에서 Master로 데이터를 전송, 특성의 속성은 Notify
명령 | 따로 없음 → EMB1082가 마스터와 연결된후 단순히 Data를 전송해주면 된다. | |
응답 |
AT+ROLE=0\r\n +ROLE=0 OK
+CONNECTED>>0x44D7EC547275 ← Master(테스트용 앱)에서 EMB1082 연결
7E7ECC6EEEFF11 ← 이렇게 명령없이 바로 전송, 앱에서 Notify 속성으로 데이터 수신확인.
|
![]() |
AT+SERVUUID
기능:데이터모드 서비스에 대한 UUID 설정 또는 쿼리
명령(쿼리) | AT+SERVUUID |
응답 | +SERVUUID=<Param> |
매개변수(Param) | UUID=16 bit 또는 128bit 으로 4 또는 32 자의 16진수 문자열, 아래 예 참조 |
셜명 | UUID 값의 예 → 1B7E8251287741C3B46ECF057C562023 |
명령(설정) | AT+SERVUUID=<Param> |
응답 | +SERVUUID-<Param>OK |
매개변수(Param) | |
셜명 |
AT+TXUUID
기능:데이터모드에서 TX Port(특성)에 대한 UUID 설정 또는 쿼리
명령(쿼리) | AT+TXUUID |
응답 | +TXUUID=<Param> |
매개변수(Param) | UUID = 16 bit 값으로 4자의 16진수 문자열 |
셜명 | 기본설정 UUID 값=FFE1 |
명령(설정) | AT+TXUUID=<Param> |
응답 | +TXUUID-<Param>OK |
매개변수(Param) | |
셜명 |
AT+RXUUID
기능:데이터모드에서 RX Port(특성)에 대한 UUID 설정 또는 쿼리
명령(쿼리) | AT+RXUUID |
응답 | +RXUUID=<Param> |
매개변수(Param) | UUID = 16 bit 값으로 4자의 16진수 문자열, 아래 예시 참조 |
셜명 | 기본적설정 UUID 값=FFE2 |
명령(설정) | AT+RXUUID=<Param> |
응답 | +RXUUID-<Param>OK |
매개변수(Param) | |
셜명 |
AT+ADVMOD
기능:BLE 브로드캐스트 파라미터를 설정 또는 쿼리
명령(쿼리) | AT+ADVMOD |
응답 | 없음 |
매개변수 | 없음 |
셜명 |
명령(설정) | AT+ADVMOD=<Param> |
응답 | +ADVMOD=<Param>OK |
매개변수 | |
셜명 |
AT+ADVINT
기능:BLE 브로드캐스트 Interval 설정
명령(쿼리) | AT+ADVINT |
응답 | +ADVINT=<Param> |
매개변수 | Param: XXXX, 기본 값으로 320(200ms)으로 설정되어 있다. |
셜명 |
명령(설정) | AT+ADVINT=<Param> |
응답 | +ADVINT=<Param>OK: |
매개변수 | |
셜명 |
AT+ADVDAT
기능:Beacon 모드에서 유효 커맨드, BLE 브로드캐스트 데이터 설정 또는 쿼리
명령(쿼리) | AT+ADVDAT |
응답 | +ADVDAT=<Param> |
매개변수 | 없음 |
셜명 |
명령(설정) | AT+ADVDAT=<Param> |
응답 | +ADVDAT=<Param>OK: |
매개변수 | Param: 31×2 문자열 미만 |
셜명 |
AT+SCANRSP
기능:Beacon Mode에서 유효 커맨드, 스캔(Scan)에 대한 응답데이터 설정 또는 쿼리,
명령(쿼리) | AT+ SCANRSP |
응답 | +SCANRSP=<Param> |
매개변수 | |
셜명 |
명령(설정) | AT+SCANRSP=<Param> |
응답 | +SCANRSP=<Param>OK: |
매개변수(Param) | 31×2 미만의 문자열 |
셜명 |
AT+INQ
기능:Master Mode에서 유효 커맨드, Bluetooth 디바이스를 검색
명령(설정) | AT+INQ |
응답 |
OK +INQS 0:<MAC> <NAME> 1:<MAC> <NAME> 2:<MAC> <NAME> |
매개변수(Param) | MAC=디바이스의 물리주소/번호, NAME= 디바이스의 이름 |
셜명 | ⊗ 이 명령을 연이어 사용할 경우에는 무효하다, AT+BSINQ와 짝으로 사용한다. |
AT+SINQ
기능:Master Mode에서 유효 커맨드, Bluetooth 디바이스를 검색을 중지
명령(설정) | AT+SINQ |
응답 | +INQE |
매개변수(Param) | |
셜명 |
AT+SCANRLT
기능:Master Mode에서 유효 커맨드, Find the Bluetooth address according to the number query.
명령(설정) | AT+SCANRLT=<Param> |
응답 | +SCANRLT=<Param>:<MAC> |
매개변수(Param) | Param=Serial number of the found module, MAC=MAC address of the found module |
셜명 |
Usage | AT+SCANRLT=<Param> |
응답 | +SCANRLT=<Param>:<MAC> |
매개변수(Param) | Param=Serial number of the found module, MAC=MAC address of the found module |
셜명 |
♦ USAGE of AT+SCANRLT
AT+ROLE=1\r\n +ROLE=1 OK AT+INQ\r\n OK +INQS 0:C89346000001 AT+SCANRLT=0\r\n +SCANLT=0:C89346000001 |
AT+CONN
기능:Master Mode에서 유효 커맨드, Remote 디바이스를 접속(Connect)
명령(설정) | AT+CONN=<Param> |
응답 |
OK +CONNS +CONNECTED>><MAC><remote device connected> |
매개변수(Param) | Param:=Device serial number of the found transparent module (0 – 9), MAC=MAC address of connected Bluetooth device |
셜명 |