System Context
The sample applications interface to the Profiles and Services, which provide interoperable services designed to Bluetooth specification requirements. For more information refer to the Profiles and Services API document.
The sample applications also interface to the App Framework, which provides connection and device management services, user interface services, a device database, and a hardware sensor interface. For more information refer to the App Framework API document.
Figure 1. The Cordio Profiles software system
Table 1: Summary of sample applications
Application | Description | Required Profiles | Device Role |
---|---|---|---|
cycling | Cycling sensor | Cycling Power Profile | Slave |
Cycling Speed and Cadence Profile | |||
Battery Service | |||
datc | Proprietary data client | Proprietary Profile | Master |
dats | Proprietary data server | Proprietary Profile | Slave |
fit | Fitness sensor | Heart Rate Profile | |
Runners Speed and Cadence Profile | |||
Battery Service | Slave | ||
hidapp | HID controls | HID Service | |
Battery Service | Slave | ||
medc | Health data collector | Blood Pressure Profile | |
Glucose Profile | |||
Heart Rate Profile | |||
Weight Scale Profile | |||
Health Thermometer Profile | |||
Pulse Oximeter Profile | |||
User Data Service Collector | Master | ||
meds | Health sensor | Blood Pressure Profile | |
Weight Scale Profile | |||
Health Thermometer Profile | |||
Pulse Oximeter Profile | |||
Glucose Profile | Slave | ||
tag | Proximity tag | Find Me Profile | |
Proximity Profile | Slave | ||
uribeacon | Google URIbeacon | Proprietary Profile | Slave |
watch | Smart Watch | Alert Notification Profile | |
Heart Rate Profile | |||
Phone Alert Status Profile | |||
Time Profile | Master, Slave |