BLE AT Command ← EMB1082 of MXCHIP’s BLE Module
1001 AT AT 커맨드 테스트 명령
명령(설정) | AT |
응답 | OK |
매개변수 | 없음 |
설명 |
1002 AT+RESET 모듈을 리셑하고 재시작한다.
명령(설정) | AT+RESET |
응답 | OK |
매개변수 | 없음 |
설명 |
1003 AT+DEFAULT 설정 값들을 기본 설정값으로 복구하고 모듈을 Reset하여 재시작
명령(설정) | AT+DEFAULT |
응답 | OK |
매개변수(Param) | 없음 |
셜명 |
1004 AT+VERSION FW 버전 번호를 쿼리
명령(Query) | AT+VERSION |
응답 | +VERSION=<Param> |
매개변수 | 없음 |
셜명 | <Param>= 모듈의 FW Version |
1005 AT+NAME 모듈의 이름을 설정 또는 쿼리
명령(설정) | AT+NAME=<Param> |
응답 | +NAME=<Param> |
매개변수 | <Param> = BLE 장치이름 |
셜명 | <Param>의 기본 값 = MXCHIP |
명령(Query) | AT+NAME |
응답 | +NAME=<Param> |
매개변수 | |
셜명 | <Param> BLE 장치이름 |
1006 AT+LADDR Bluetooth 디바이스주소를 쿼리
명령(Query) | AT+LADDR |
응답 | +LADDR=<Param> |
매개변수 | 없음 |
셜명 | <Param> 모듈의 Bluetooth 주소 |
1007 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> |
매개변수 | |
셜명 |
1008 AT+FC UART Flow Control을 설정하고 쿼리
명령(설정) | AT+FC<Param> |
응답 | +FC=<Param>OK |
매개변수(Param) | 0=Disable Flow Control, 1=Enable Flow Control |
셜명 | 기본 설정 값은 0 |
명령(쿼리) | AT+FC |
응답 | +FC=<Param> |
매개변수(Param) | |
셜명 |
1009 AT+BAUD UART BAUD Rate를 설정하고 쿼리
명령(설정) | AT+BAUD<Param> |
응답 | +BAUD=<Param>OK |
매개변수(Param) | Param= 2400, 4800, 9600, 19200, 38400, 57600, 115200, 921600 |
셜명 | Default 값은 115200 |
명령(Query) | AT+BAUD |
응답 | +BAUD=<Param> |
매개변수(Param) | 아래 설정메뉴 참조 |
셜명 |
1010 AT+PIN BLE 페어링 코드(PIN Code/Paring Code) 설정 또는 쿼리
명령(설정) | AT+PIN=<Param> |
응답 | +PIN=<Param> |
매개변수 | <Param>= PIN/Paring 코드 |
셜명 |
명령(쿼리) | AT+PIN |
응답 | +PIN=<Param> |
매개변수 | |
셜명 |
1011 AT+PHY2M 무선구간의 Data Rate를 설정 또는 쿼리
명령(설정) | AT+PHY2M=<Param> |
응답 | +PHY2M=<Param>OK: |
매개변수(Param) | 0=1Mbps, 1=2Mbps, |
셜명 | 기본설정은 |
명령(Query) | AT+ PHY2M |
응답 | +PHY2M=<Param> |
매개변수 | |
셜명 | . |
1012 AT+SLEEP DLPS 모드로 진입 설정.
명령(설정) | AT+SLEEP |
응답 | +SLEEP OK: |
매개변수(Param) | 없음 |
셜명 | Disconnected 모드 상태에서 동작, 임의의 명령으로 Sleep Mode에서 깨어날 수 있다. |
1013 AT+ROLE 다바이스의 동작모드(Master/Slave/Beacon) 설정 또는 쿼리
명령(설정) | AT+ROLE=<Param> |
응답 | +ROLE=<Param>OK: |
매개변수(Param) | 0=Slave mode, 1=Master Mode, 2=Beacon |
셜명 | 기본값=0 |
명령(Query) | AT+ ROLE |
응답 | +ROLE=<Param> |
매개변수 | |
셜명 |
Usage iBeacon 설정하기
AT+ROLE=2\r\n +ROLE=2 OK AT+ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF\r\n +ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF OK AT+ADVDAT\r\n +ADVDAT=0201061AFF4C00021500112233445566778899AABBCCDDEEFF007B01C8BF |
1014 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) | |
셜명 |
1015 Data Send EMB1082에서 Master로 데이터를 전송, 특성의 속성은 Notify
명령 | EMB1082가 마스터와 연결되면, 자동으로 Transparent Mode로 전환되어 Data를 송수신 한다. | |
응답 |
AT+ROLE=0\r\n +ROLE=0 OK
+CONNECTED>>0x44D7EC547275 ← Master(테스트용 앱)에서 EMB1082 연결했을때 메시지
7E7ECC6EEEFF11 ← 이렇게 명령없이 바로 전송, 앱에서 Notify 속성으로 데이터 수신확인.
|
1016 AT+SERVUUID 데이터모드 서비스에 대한 UUID 설정 또는 쿼리
명령(설정) | AT+SERVUUID=<Param> |
응답 | +SERVUUID-<Param>OK |
매개변수(Param) | UUID=16 bit 또는 128bit 으로 4 또는 32 자의 16진수 문자열 |
셜명 | UUID 값의 예 → 1B7E8251287741C3B46ECF057C562023 |
명령(쿼리) | AT+SERVUUID |
응답 | +SERVUUID=<Param> |
매개변수(Param) | |
셜명 |
1017 AT+TXUUID 데이터모드에서 TX Port(특성)에 대한 UUID 설정 또는 쿼리
명령(설정) | AT+TXUUID=<Param> |
응답 | +TXUUID-<Param>OK |
매개변수(Param) | UUID = 16 bit 값으로 4자의 16진수 문자열 |
셜명 | 기본설정 UUID 값=FFE1 |
명령(쿼리) | AT+TXUUID |
응답 | +TXUUID=<Param> |
매개변수(Param) | |
셜명 |
1018 AT+RXUUID 데이터모드에서 RX Port(특성)에 대한 UUID 설정 또는 쿼리
명령(설정) | AT+RXUUID=<Param> |
응답 | +RXUUID-<Param>OK |
매개변수(Param) | UUID = 16 bit 값으로 4자의 16진수 문자열, 아래 예시 참조 |
셜명 | 기본적설정 UUID 값=FFE2 |
명령(쿼리) | AT+RXUUID |
응답 | +RXUUID=<Param> |
매개변수(Param) | |
셜명 |
1019 AT+ADVMOD BLE 브로드캐스트 파라미터를 설정 또는 쿼리
명령(설정) | AT+ADVMOD=<Param> |
응답 | +ADVMOD=<Param>OK |
매개변수 | Param: 0(Disable), 1(Enable) ———– 테스트로 확인사항 |
셜명 |
명령(쿼리) | AT+ADVMOD |
응답 | 없음 |
매개변수 | 없음 |
셜명 |
1020 AT+ADVINT BLE 브로드캐스트 Interval 설정
명령(설정) | AT+ADVINT=<Param> |
응답 | +ADVINT=<Param>OK: |
매개변수 | Param: XXXX, 기본 값으로 320(200ms)으로 설정되어 있다. |
셜명 |
명령(쿼리) | AT+ADVINT |
응답 | +ADVINT=<Param> |
매개변수 | |
셜명 |
1021 AT+ADVDAT Beacon 모드에서 유효 커맨드, BLE 브로드캐스트 데이터 설정 또는 쿼리
명령(설정) | AT+ADVDAT=<Param> |
응답 | +ADVDAT=<Param>OK: |
매개변수 | Param: 31×2 문자열 미만 |
셜명 |
명령(쿼리) | AT+ADVDAT |
응답 | +ADVDAT=<Param> |
매개변수 | |
셜명 |
1022 AT+SCANRSP Beacon Mode에서 유효 커맨드, 스캔(Scan)에 대한 응답데이터 설정 또는 쿼리
명령(설정) | AT+SCANRSP=<Param> |
응답 | +SCANRSP=<Param>OK: |
매개변수(Param) | 31×2 미만의 문자열 |
셜명 |
명령(쿼리) | AT+ SCANRSP |
응답 | +SCANRSP=<Param> |
매개변수 | |
셜명 |
1023 AT+INQ Master Mode에서 유효 커맨드, Bluetooth 디바이스를 검색
명령(Query) | AT+INQ |
응답 |
OK +INQS 0:<MAC> <NAME> 1:<MAC> <NAME> 2:<MAC> <NAME> |
매개변수(Param) | 없음 |
셜명 |
응답: <NO> Scan 순서, <MAC>=디바이스의 물리주소/번호, <NAME>= 디바이스의 이름 ⊗ 이 명령을 연이어 사용할 경우에는 무효하다, AT+SINQ와 짝으로 사용한다. |
1024 AT+SINQ Master Mode에서 유효 커맨드, Bluetooth 디바이스를 검색을 중지
명령((설정) | AT+SINQ |
응답 | +INQE |
매개변수(Param) | 없음 |
셜명 |
1025 AT+SCANRLT Master Mode에서 유효 커맨드, SCAN하여 검색된 순번으로 BLE MAC을 확인한다.
명령(설정) | AT+SCANRLT=<Param> |
응답 | +SCANRLT=<Param>:<MAC> |
매개변수(Param) | Param=Serial number of the found module |
셜명 | Param=Serial number of the found module, MAC=MAC address of the found module |
Usage
AT+ROLE=1\r\n +ROLE=1 OK AT+INQ\r\n OK +INQS 0:C89346000001 AT+SCANRLT=0\r\n +SCANLT=0:C89346000001 |
1026 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 |
AT+ROLE=1\r\n +ROLE=1 OK AT+SINQ\r\n +INQE AT+INQ\r\n OK +INQS 0:C89346000001 AT+CONN=0\r\n OK +CONNS +CONNECTED>>C89346000001 ~~~ 데이터 송수신 ~~~~~
|