본문 바로가기
임베디드.일렉트로닉스

개발중 BLE기기 정상동작 여부 PC에서 확인 방법. Cypress 사의 CySmart로 디버깅하기.- Advertising, Connection 정상동작 확인, Service, Characteristic 정보 확인.

by i.got.it 2015. 7. 25.

 

 

개요.

 

 

개발중인 BLE기기가 정상 작동하는지 PC 에서 간단히 확인하는 수단으로 Cypress 사의 CySmart  이용하는 방법 정리.

 

BLE기기의 정상동작확인대상은 아래와 같은 사항들이다. 

1. 기기가 전파 출력중인가?

2. BLE기기가 정상적으로 Advertising 중인가? 즉, BLE Central에서 검색되는가?

3. 상기2에서 BLE 기기의 Advertising Data 는 정상적인가?

4. BLE 기기가 정상 Connection 처리하는가?

5. BLE 기기에 정의되어 있는 Service, Characteristic 등은 모두 의도한 대로 BLE Client 측에서 인식하는가?

 

위의 사항들은 신속하게 검사할 수 있는 PC툴 중의 하나가 Cypress사의 CySmart 이다.

 

본 글의 시험 환경 - 아래 사진 참조.

1. BLE 기기는 아래 사진에서의 Dialog 사의 Development Kit Pro 이며, SDK 제공 예제코드 proximity 가 BLE칩 DA14580 에서 실행중이다.

2. CySmart BLE USB dongle이 PC에 연결되어있고, PC에 CySmart 가 실행 중이다.  

 

 

사전 기초정보.

1. CySmart 개요 : http://igotit.tistory.com/373

2. CySmart 사용법 : http://igotit.tistory.com/375

 

 

 

 

 

 

CySmart 로 BLE 기기 작동상황 파악하기.

 

 

CySmart 에서 Start Scan 하여 개발중 BLE 기기 보이는지 확인.

 

아래 왼쪽 붉박에 DA1458x 가 보인다. 그리고 오른쪽에 Advertising Data 가 보인다.

 

이 단계에서 우리는 개발중인 BLE기기의 아래 사항들을 확인한것이다.

1. 기기가 전파 출력중인가?

2. BLE기기가 정상적으로 Advertising 중인가? 즉, BLE Central에서 검색되는가?

-> CySmart 에서  검색된것만으로도 전파 출력중인건 확인되어있다. 또한 RSSI에서 전파강도도 확인된다.

 

3. 상기2에서 BLE 기기의 Advertising Data 는 정상적인가?

-> 아래 그림의 오른쪽 붉박영역에 보이는 Advertising 데이터를 보면 개발중 기기에서 의도한 정상데이터임을 확인한다.

 

 

 

CySmart  에서 개발중 BLE 기기 선택하고 Connect 하기.

 

4. BLE 기기가 정상 Connection 처리하는가?

-> 연결성공되면 개발중 BLE 기기는 Connection 기능 정상동작하는것이다.

아래 그림의 왼쪽 붉박은 Dialog 사 BLE 기기와 성공적으로 연결된 이후, "Discover All Attributes" 버튼 클릭하여 해당 정보를 리스팅한것이다.

기기에서 제공하는 모든 Attributes 를 볼 수 있다.

 

 

CySmart 에서 각 서비스의 세부정보 보기.

 

5. BLE 기기에 정의되어 있는 Service, Characteristic 등은 모두 의도한 대로 BLE Client 측에서 인식하는가?

-> 아래 예에서 BLE 기기에서 구현되어있는 Battery 서비스의 상세정보를 보면, 개발중인 BLE기기의 설정이 정상적으로 작동하며 이를 BLE Centeral 에서 정상적으로 인식하고 있음을 확인할 수 있다.

 

 

 

 

 

 

본 글이 포함된 상위 정리 글.

 

Connectivity : http://igotit.tistory.com/280  의 Bluetooth

 

 

 

/// http://igotit.tistory.com/382

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5