nRF52 Feather 보드에 설정된 Profile과 동일한 Role을 Smart Phone 또는 장비에서도 지원해야 통신
이 가능합니다.
BLE 통신에서 수행하는 Role은 다음과 같습니다.

BLE Role

많이 혼동하는 부분이 GATT 기준에서 nRF52 Feather의 Role이 Server라는 부분입니다.
Server라는 의미는 GATT 기준에서 Profile 구조를 제공하는 역할 즉 Server의 역할을 수행하고 있기 때문입니다.

Profile 구성은 다음과 같습니다.

 

BLE over UART Profile

- Profile : 애플리케이션의 정의로 Bluetooth Device간 통신할 Data의 종류와 성질을 정의한 내역
여러개의 Service로 구성
- Service : Data를 논리적으로 나누는 역할을 합니다.
위에서 Battery Service는 Battery에 관한 Data를 제공하고 Device Information Service는
Device 제조 관련 정보를 제공합니다.
여러개의 Characteristic으로 구성됩니다.
- Characteristic : 실질적인 Data를 가지고 통신하는 역할을 합니다.
Data의 다양한 속성을 정의합니다.
- Descriptor : Characteristic의 값에 대하여 기술합니다.

실질적인 Data 통신은 살펴본 Profile의 구조에서 처럼 GATT Server와 GATT Client가 구성되어야 합니다.
Server/Client가 구성되면 Characteristic을 통해 Data를 주고 받을 수 있습니다.

 

 

 

출처: https://m.blog.naver.com/cksung71/221256630198

'STUDY > cs' 카테고리의 다른 글

sql 정규화 정리  (0) 2023.03.16
연산자 팁  (0) 2021.09.14
[android/xml]안드로이드_레이아웃  (0) 2020.06.17
BLE 서비스 DIS  (0) 2019.11.08
.7z  (0) 2019.11.07

+ Recent posts