12월, 2016의 게시물 표시

CC2650 BLE 만들기 #2 - Notify 해보기

#BLE 기본 설정에 대한 이해가 필하다.  : 기본적으로 대상이 되는 장비는 기본적으로 Advertsing 모드로 동작하고 스마트폰은 Scan 모드로 동작한다.  : 스마트폰은 Scan 모드를 통해서 접속할 장비를 검색을 할 수 있다.  : 접속하고 나면 두 장비는 Central 과 Peripheral 각각 하게 된다.  : 스마트폰이 Central 역할, 장비가 Peripheral 역할을 하게된다. #Read 기능  : 스마트폰에서 장치의 상태 정보를 확인 할 수 있다. #Write 기능  : 디바이스 정보를 수정 할 수 있다. #Notify가 가능하다.  : 디바이스에서 변경되는 정보를 자동으로 업데이트 받을 수 있다. #CC2650을 BLE 스텍을 이용한 테스트 방법  : Ti 사이트에서 BLE 스텍을 다운로드 받는다.  : 예제에서 다음 부분을 수정하면 내가 원하는 BLE 장비를 만들 수 있다. #디바이스 서비스 등록하기  * XX_AddService - Initializes the Simple Key service by registering  *                 GATT attributes with the GATT server. #디바이스 파라미터 프로파일 업데이트 /*  * XX_SetParameter - Set a Simple Key Profile parameter.  *  *    param  - Profile parameter ID  *    len    - length of data to right  *    pValue - pointer to data to write.  This...

CC2650 BLE 만들기 #1

1. Ti 에서 만들어 팔고있는 CC2650DK 보드를 이용한 BLE 예제 돌려볼때 주의할 점   #. Ti를 홈페이지를 통해서 CC2650에 사용할 수 있는 BLE 스텍을 다운로드 받는다.       : 로그인 해야 하는 불편함이 있음   #. 예제를 위한 IAR 컴파일러를 설치한다.       : 버전이 정확히 맞지 않으면 컴파일 에러가 발생하기 때문에 BLE 스텍 가이드 문서를 참조하여 똑같은 컴파일러 버전을 다운로드 받아서 사용한다.       : 30일 무료버전을 받을 수 있다.   #. BLE 스텍을 설치한 폴더에서 가지고 있는 보드에서 가능한 샘플을 선택한다.       : 여러보드들이 있어서 그런지 예제하나에 여러 보드를 설정을 통해서 사용할 수 있게 해놓았다.     #. 컴파일 해보기       : 컴파일시 사용자 지침서를 꼭 확인하고 컴파일을 해야한다.       : 예제 프로젝트 구성을 보면 APP, STACK 두가지의 프로젝트를 제공하는데 APP는 STACK을 사용하여 컴파일 하기 때문에 반드시 처음이나 STACK이 수정되었을 때 STACK을 꼭 컴파일 해줘야한다.       : 절차는 아래와 같다.         1. Select the new stack project.         2. Select Project→ Download→ Download Active Application to download the stack project.         3. Select the application project.        ...