Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between services and profiles in a BLE GATT server

I'm new to Bluetooth classic and Bluetooth Low Energy. After I watch the tutorial video on the dev site of android. I still don't understand what is a service in ble and what is the difference between service and profile. Can anyone helpe me?

Thanks.

like image 658
Tony Lin Avatar asked Aug 04 '14 09:08

Tony Lin


1 Answers

Profile define all communication functions to a BLE device, you can assume it is a higher level of abstraction, it has one or more service, which expose the sensor data on a GATT server. e.g Heart rate, temperature or Cycle speed. In simple Profile has Services, and Service has Characteristics, Characteristic descriptor.

like image 146
RobinSingh Avatar answered Sep 19 '22 11:09

RobinSingh