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

Cypress 사. CySmart 사용법. BLE 기기 Discovery, Connection, Service, Characteristic 정보 보기.

by i.got.it 2015. 7. 24.

 

 

개요.

 

Cypress사의 CySmart 사용법 정리.

 

 

1. CySmart 에서 BLE 기기 Discovery 하기.

- BLE기기에서 전송하는 Advertising 정보 보기.

2.CySmart 에서 BLE 기기 Connection 하기.

- Connection 상태에서 BLE 기기에서 제공하는 Service, Characteristic 정보보기.

- 기기에서 송신되는 데이터 보기, 기기로 데이터 전송하기.

 

기초정보

1. CySmart 개요 및 설치방법 보기 : http://igotit.tistory.com/373

 

 

 

 

 

 

 

CySmart 에서 주변기기 검색. - BLE Advertising&Discovery

 

 

주변에 있는 BLE기기들.

- 아래 사진에서 처럼 CySmart BLE USB Dongle 근처에 있는 BLE 기기들 총 4개.

1. Cypress BLE 킷.  (BLE Serial 통신 기능의 펌웨어 기록된 상태) 상세보기 -> http://igotit.tistory.com/260

2. TI 사 SensorTag. (기본 펌웨어 기록되어 있는 상태) 상세보기 -> http://igotit.tistory.com/336

3. Dialog 사 킷. (칩에 펌웨어 기록되지 않은것. 따라서 BLE 기기 검색시 당연 검색안됨.) -> http://igotit.tistory.com/363

4. 갤럭시 기어.

 

 

 

CySmart 에서 BLE기기 검색.

"Start Scan" 버튼 클릭한다.

 

Advertising 중인 BLE 기기가 보인다.

아래 그림의 붉박 부분에 BLE 기기 리스트가 보인다.

CC2650 SensorTag 가 TI사 모듈(위 사진의 붉은색 케이스), BLE_Serial 이 Cypress 사의 BLE 개발킷 (위 사진의 가장 오른쪽), GALAXY Gear 가 멀리 떨어져 있는(약 8m )  갤럭시 기어를 보여준다. 참고로 각 기기의 전파강도도 보이는데 Cypress 사의 개발킷이 가장 강하게 나오고 있다.

갤럭시 기어가 작은 RSSI 로 보이는 이유는 거리가 8m 정도로 멀어서이다.

 

Advertising 세부 정보 보기.

위 검색된 상태에서 특정기기를 마우스로 선택하면 오른쪽 에 Advertising data 를 보여준다.

아래 그림에서 붉박 Galaxy Gear 를 선택하면 오른쪽 기기에서 전송하는 Advertising 정보를 볼 수 있다.

 

 

 

 

 

 

 

 

연결하기 - BLE Connection

 

CySmart 에서 Cypress KIT 로 연결해보자.

 

연결할 기기를 선택하고(아래그림의 붉박), Connect 버튼 클릭한다.(아래그림의 파박)

 

 

연결이 성공적인 경우, 아래 그림처럼 새로운 탭이 생기면서(파박), 화면이 변경된다.

 

 

BLE 기기에서 제공하는 모든 Attributes 보기.

 

위 화면에서 붉은색 박스 "Discover all Attributes"를 클릭하면 BLE 기기의 모든 Attributes 가 리스팅된다.

아래 리스팅된것에서 가장위의 것은 GAP 를 의미하고, 다음 행의 Generic Attributes 가 GATT 를 의미하고, 그 다음 Primary Service 부분이 현재 현결된 BLE 기기의 서비스를 보여주는 것이다. 현재 연결된 기기는 Cypress 개발킷에 BLE기반 Serial 통신용 서비스가 제공되는 있는 중이며, 아래 보이는 내용은 해당 서비스의 정보를 보여주는 상황이다. 2개의 Characteristic 이 정의되어있음을 알 수 있다.

각 행을 클릭하면 상세정보가 오른쪽 Attributes Detail 탭에서 보이게 된다.

 

기기에서 데이터를 송신하는 경우 여기서 그 정보를 직접 볼 수 있고, 오른쪽 Send Command 부분에서는 기기측으로 데이터 전송도 가능하기 때문에 개발중 간단하게 기본적인 시험 통신이 가능하다.

 

 

 

 

 

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

 

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

 

 

///375.

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5