페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in pages

BLE Central 통신연습

MXCHIP의 콤보모듈인 EMC3280과 EMC3380에서 지원하는 기능으로 통신모듈을 BLE Central로 하여 Peripheral과 통신 연습한다.

이 시험에서 BLE Master와 Slave는 모두 EMC3280을 사용하고 있다.

 

Device Role of Device Role of Service
EMC3280 as BLE Master Master/Central Client
EMC3280 as BLE Slave Slave/Peripheral Master

 

 

 

 

 

1. BLE Central  시험준비

2개의 EMC3280으로 시험을 준비한다. 하나는 BLE Salve로 다른 하나는 BLE Central로 설정하여 사용할 것이다.

 

 

♦ Establish a Device as BLE Salve

 

NO Command Response 설명
1 AT+BLE=ON OK BLE function enable
AT+BLE? +BLE:ON
OK
 
2 AT+BROLE=0 OK Establish BLE device as slave mode
AT+BROLE? +BROLE:0
OK
 

 

 

 

♦ Establish a Device as BLE Master

 

NO Command Response 설명
1 AT+BLE=ON OK BLE function enable
AT+BLE? +BLE:ON
OK
 
2 AT+BROLE=1 OK Establish BLE device as slave mode
AT+BROLE? +BROLE:1
OK
 

 

 

 

 

 

2. BLE Central 동작확인

 

Step1. BLE device Scan and Connection

 

NO Command Response 설명
AT+SINQ OK BLE function enable
4 AT+BINQ=1,MXCHIP

OK

+BEVENT:SCAN,0,0478633EF854,-32,MXCHIP

Scan by BLE name
5 AT+BCONN=0

OK

+BEVENT:CONNECTION,CLIENT,0,ON

Connection이 되면 Slave에서는 다음의 메시지 수신

+BEVENT:CONNECTION,ON

 

 

 

Step2. Notify from Slave to Master

Notify는 Slave → Master 으로 메시지를 보내는 Service Characteristic 중에 하나이다.

 

 

실행주체 실행
EMC3280 BLE Master notify 0 1 ← ID=0의 Slave가 Notify 가능하도록 설정
EMC3280 BLE Slave notify 12345

 

 

 

 

Step4. BLE Write from Master to Slave

Write는 Master → Slave 으로 메시지를 보내는 Service Characteristic 이다.

 

 

 

 

이와 같은 방식으로 추가시험들을 해 볼 수 있겠다.

 

 

 

 

Adsense

EMW3070

Viewed Page List