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

BLE Peripheral/Slave 통신연습

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

이 시험에서 BLE Slave는 또다른 EMC3280을 사용하고 있다. BLE Master=Central ↔ BLE Slave=Peripheral

 

 

 

1. BLE Central 구현내용

 

프로젝트 위치 Project Root Directory\BLE\mx14x0\ble_peripheral\ble_central.c
Build 명령 mxos make ble.mx14x0.ble_central@emc3280

 

 

 

 

2. BLE Central  시험준비

2개의 EMC3280으로 시험을 준비한다. 하난는 이전 페이지에서 시험하였던 Peripheral FW를 탑재하고,  다른 하나는 Central를 탑재한다.

두 모듈을 부팅하고, Log Port에서 CLI 명령 help를 한 결과는 다음과 같다.

 

 

 

 

 

3. BLE Central 동작확인

BLE Master 관련 명령은 Help의 결과에사 아래 파랑 박스 부분이다.

 

BLE Scan 동작 확인

CLI 명령: btscan 1 → 1초정도 검색 → btscan 1, 아래와 같이  EMC3280 Slave의 명칭인 BLE_PERIPHERAL, bd_addr 0478633f23c2가 검색된 것을 확인할 수 있다.

 

 

 

 

BLE  Connection 동작확인

CLI에서 명령: condev 0478633f23c2

 

 

 

 

BLE Notify 동작제어 및 확인

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

 

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

 

 

 

 

BLE Write 동작 확인

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

 

 

 

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

 

 

 

 

Adsense

EMW3070

Viewed Page List