페이지 선택
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 구현내용

 

프로젝트 위치 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의 결과에사 아래 파랑 박스 부분이다.

 

Step1. BLE Scan

♦ CLI 명령 → btscan 1 → 1초 정도 검색 → btscan 0

아래와 같이  EMC3280 Slave의 명칭인 BLE_PERIPHERAL, bd_addr 0478633f23c2가 검색된 것을 확인할 수 있다.

 

 

 

 

Step2. BLE  Connection

CLI에서 Command →  condev 0478633f23c2

 

 

 

 

Step3. 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