Data Send to BLE Module in Cmd Mode
BLE App에서 Feasycom의 BLE Module로 Data를 전송하는 연습을 해보자. 각각의 역할은 아래 테이블을 참조한다.
BLE Devices | BLE Role | GATT Role |
BLE App | Master | Client |
BLE Module | Slave | Server |
Data Mode | Command | 동작 |
Command Mode | AT+TPMODE=0 |
AT+LESEND 명령으로 데이터를 전송한다. 메시지수신은 Notification와 메시지가 함께 표시된다. |
Transparent Mode | AT+TPMODE=1 |
UART 와 Bluetooth(Wireless )가 직결된다, 즉 (1) UART로 입력한 모든 문자는 가공없이 무선으로 전송되며, (2) 무선으로 수신된 모든 메시지는 가공없이 UART로 전달된다. |
1. 명령 절차 와 응답시퀀스
No | 명령 및 조작 | 응답 또는 현상 | 설명 |
1 | AT | OK | 모듈의 동작 또는 UART 통신 준비 확인 |
2 | AT+VER |
+VER=5.0.8,FSC-BT671B OK |
FW 동작확인 |
3 | AT+ADDR |
+ADDR=DC0D30000F25 OK |
모듈의 MAC Address 확인 |
4 | AT+NAME |
+NAME=FSC-BT671B OK |
BLE Local Name 확인 |
5 | AT+TPMODE | +TPMODE=0 | Cmd 모드로 설정되어 있다 |
6 | BLE Module를 Pairing 시킨다. | +GATTSTAT=0,3 | |
7 |
BLE App에서 “Hi, MOMO” 라는 Data를 BLE Module로 보낸다 |
+DATA=0,009,Hi, MOMO! |
아래 그림에서 절차(1), (2), (3)를 참조한다. BLE Module에서 “Hi, MOMO”를 수신하였다. |
2. Data Send to BLE Module 시험진행
BLE App(Ex. LightBlue)에서 BLE Module로 데이터 전송하는 방법은 아래 그림을 참조한다.
(1) Select “Writable” | (2) Set up to Data send | (3) Send/Write Data |