TI BLE-Stack SDK 개요 | |
TI 사에서 제공하는 BLE-Stack SDK.
- BLE Protocol Stack 을 TI사에서 자사의 BLE 칩에서 작동하는 코드로 구현한것. - TI사 BLE SoC CC2640 등에서 single-mode BLE 응용 개발을 위한 software flatform. - BLE-Stack 이 내장된 CC2640 기반으로 응용계층을 개발시 CC2640 내에서 모두 개발할 수도 있고 별도의 프로세스에서 CC2640과 UART, SPI 통신으로 이뤄진다. 본 글에서 다루는 내용은 CC2640내에서 모든 응용을 개발하는 경우에 대한 것이다.
참고. CC2640/2650용의 BLE Stack 을 CC2540/1의 BLE Stack과 구분하기 위하여 CC2640용을 BLE-Stack 2 라고 하고 CC2540용을 BLE-Stack 1 이라고 제조사에서 구분하고 있다. BLE-Stack 1 정보 : http://igotit.tistory.com/387 | |
|
TI BLE-Stack 기반 개발시 전체 개발환경 구조. | |
아래 블럭에서 Application & Profiles 는 우리가 개발하는 응용계층을 의미한다. TI사 Ble-Stack SDK에서는 샘플 코드가 제공되고 있다. Driver Lib 는 통상적인 MCU개발시 기본적인 사항이며, TI사에서제공하는 BLE-Stack의 요점은 Ble Protocol Stack과 TI RTOS 임. 아래 검정색 부분은 대상칩을 의미. 개발 IDE : Code Composer Studio 와 IAR Embedded Workbench 지원.
| |
|
TI BLE-Stack 설치시 폴더 내용. | |
BLE-Stack SDK 를 PC에 설치하면 아래와 같은 폴더들이 만들어진다.
Accessories : BTool, Boundary Tool. pre-complied hex file.
Components : BLE protocol stack service.
Documents : Application notes, 개발가이드 문서, HCI API Guide.
Projects : Application examples, Bluetooth SIG Certified Profiles. - 간단한 BLE 기능부터 특수응용예 (HeartRateSensor, Glucose 등) 프로젝트들이 있다. - 간단한 BLE 기능 프로젝트들은 처음 시작할때 도움된다. 아래와 같은 프로젝트들이 있다. SimpleBLEPeripheral : BLE slave/peripheral 응용 샘플코드. SimpleBLECentral : BLE master/ central 응용 샘플코드. SensorTag : 평가키트인 CC2650 SensorTag 용 샘플코드. HostTest : CC2640을 network processor ( 응용/프로파일 계층이 있지 않고 별도의 호스트에 있는 것을 의미 ) 프로젝트. PC 에 설치된 BTool로 제어된다. network processor 응용위한 문서는 Documents 폴더의 Vendor Specific HCI API guide 참조하라.
| |
|
TI 사 BLE-STACK 다운로드 받고 설치하기. | |
CC2640/2650 용을 BLE-STACK-2 라 부르고 있고, CC2540/2541 용을 BLE-STACK 혹은 BLE-STACK-1 로 분류하고 있다. 우리는 BLE-STACK-2 를 다운로드 받으면 된다.
다운로드 사이트 : http://www.ti.com/tool/ble-stack?DCMP=wbu-blestack&HQS=ble-stack
상기 사이트에서 다운받고 ,설치파일 실행시키면 되며, 설치과정중 특이사항 없음.
설치완료 상태.
시작프로그램에는 아래 처럼 그룹이 만들어져 있다. 개발위한 정보 정리 잘 되어있는 문서가 SWRU393_CC2640_BLE_..pdf 이다. (pdf 바로보기 -> TI CC2640 Bluetooth low energy Software Developer’s Guide SWRU393 )
설치된 폴더 구조는 아래와 같다.
| |
|
본 글이 포함된 상위 정리 글.
Connectivity : http://igotit.tistory.com/280
|
///334.
'임베디드.일렉트로닉스' 카테고리의 다른 글
TI사 CC2650STK SensorTag & DevPack - SimpleLink™ Bluetooth Smart®/Multi-Standard SensorTag (0) | 2015.06.21 |
---|---|
TI사 BLE SoC CC2640 (0) | 2015.06.21 |
BLE Protocol Stack - Bluetooth Low Energy. GAP, GATT, Profile, Service, Characteristic (0) | 2015.06.21 |
I2C, SPI, UART bit-banging (0) | 2015.06.13 |
I2C Master 설정법. 싸이프레스 pSoC/pRoC 의 SCB(Serial Communication Block) (0) | 2015.06.13 |
댓글