Presentation is loading. Please wait.

Presentation is loading. Please wait.

CH15. GATT-BASED PROFILES RTLAB YuJin Park. Profile, Services, and Characteristics A Device may support one or more profiles. A Profile can include one.

Similar presentations


Presentation on theme: "CH15. GATT-BASED PROFILES RTLAB YuJin Park. Profile, Services, and Characteristics A Device may support one or more profiles. A Profile can include one."— Presentation transcript:

1 CH15. GATT-BASED PROFILES RTLAB YuJin Park

2 Profile, Services, and Characteristics A Device may support one or more profiles. A Profile can include one or more services. The Characteristics are the data values that can be read, written, indicated or notified. Temperature Alert level Heartbeat data Status of a battery Etc… Generic Access Profile Generic Attribute Profile(GATT) Attribute Protocol(ATT) Security Manager (SM) L2CAP Host Controller Interface (HCI) Upper Layer FINDMEFINDME PROXIMITYPROXIMITY BATTERYBATTERY GATT Based Profiles Device Profile 1Profile 2Profile 3 Service 1Service 2 Charcteristics1

3 Immediate Alert Service (IAS) Service UUID : >, > 0x1802 Alert level (Write without Response) No Alert : The device does not alert. Mild Alert : The device alerts. High Alert : The device alerts in the strongest possible way. Disable Conditions An implementation specific timeout occurs. User takes some action on the device like pressing a button to acknowledge and stop the alert. A new alert level is written. The physical link is disconnected.

4 Bluetooth SIG Assigned Number

5 Find Me Profile (FMP) A button is pressed on a device which causes an alert to be raised on a peer device. Find Me Locator (GATT Client) Find Me Target (GATT Server) Find Me Locator Find Me Target Immediate Alert Service Alert Level (Write Without Response) Target starts buzzing when Alert Level is written to Mild or High

6 Link Loss Service (LLS) Service UUID : >, > 0x1803 Alert level (Read, Write) No alert : The device does not alert. Mild Alert : The device alerts on loss of a link. High Alert : The Device alerts in the strongest possible way on loss of a link. Disable Conditions An implementation specific timeout occurs. The user takes some action on the device like pressing a button to acknowledge and stop the alert The physical link is reconnected.

7 Transmit Power Service (TPS) & Proximity Profile (PXP) Characteristic UUID : >, > 0x1804 Tx Power Level (Read) : The remote devices can read the Tx Power Level using the GATT Read Characteristic Value procedure. Proximity monitor Proximity Reporter Link Loss Service Set Alert Level (Write Characteristic Value) Read Tx Power (Read Characteristic Value) Immediate Alert Service Tx Power Service Both devices start buzzing when Link is Lost. Mobile phone may get locked.

8 Battery Service (BAS) Service UUID : >, > 0x180F Battery level(Read, Notify) The remote devices can read the level using the GATT Read Characteristic Value. The notification property is optional.(battery level changes)

9 Device Information Service (DIS) Service UUID : >, > 0x180A Service Characteristics Manufacturer Name String Model Number String Serial Number String Hardware Revision String Firmware Revision String Software Revision String System ID Read only

10 Current Time Service (CTS) Service UUID : >, > 0x1805 Service Characteristics Current Time(Read, Notify) Local time Information(Read) Reference Time information(Read)

11 Health Thermometer Service (HTS) Service UUID : >, > 0x1809 Service Characteristics Temperature Measurement(Indicate) Temperature Type(Read) Intermediate Temperature(Notify) Measurement Interval(Read) CollectorFind Me Target Health Thermometer Service Temperature Measurement (Indicate) Device Information Service Intermediate Temperature (Notify)

12 Blood Pressure Service (BPS) & Blood Pressure Profile (BPL) Service UUID : > 0x1810 Service Characteristics Blood Pressure Measurement(Indicate) Intermediate Cuff Pressure(Notify) Blood Pressure Feature(Read) : The supported features of the Blood Pressure Sensor Blood Pressure Feature (Read) CollectorBP Sensor Blood Pressure Service Blood Pressure Measurement (Indicate) Intermediate Cuff Pressure (Notify) Device Information Service

13 Health, Sports and Fitness Profiles Glucose Service (GLS) Glucose Profile (GLP) Heart Rate Service (HRS) Heart Rate Profile(HRP) Cycling Speed and Cadence Service(Service) Cycling Speed and Cadence Profile (CSCP)

14 Other Services and Profiles Alert Notification Service(ANS) Phone Alert Status Service(PASS) Phone Alert Status Profile(PASP) Service & Characteristic discovery Read Phone Alert Status Receive notification on Phone Alert Status Read Ringer Setting ^ Receive notification on Ringer Setting Set the peer to “Ringer Silent” or “Ringer Normal” Mute the Ringer once Check the Alert Status after Connection Establishment HID Service & HID over GATT

15 END.


Download ppt "CH15. GATT-BASED PROFILES RTLAB YuJin Park. Profile, Services, and Characteristics A Device may support one or more profiles. A Profile can include one."

Similar presentations


Ads by Google