Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
EnvironmentalService.cpp@14:c5578b5edabe, 2019-04-02 (annotated)
- Committer:
- loicguibert
- Date:
- Tue Apr 02 09:51:34 2019 +0000
- Revision:
- 14:c5578b5edabe
- Child:
- 15:aac1b3950a9e
Added battery service;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
loicguibert | 14:c5578b5edabe | 1 | #include "EnvironmentalService.h" |
loicguibert | 14:c5578b5edabe | 2 | |
loicguibert | 14:c5578b5edabe | 3 | #include "mbed.h" |
loicguibert | 14:c5578b5edabe | 4 | |
loicguibert | 14:c5578b5edabe | 5 | EnvironmentalService::EnvironmentalService(BLE& ble, Logger& logger) |
loicguibert | 14:c5578b5edabe | 6 | : m_ble(ble), |
loicguibert | 14:c5578b5edabe | 7 | m_serviceAdded(false), |
loicguibert | 14:c5578b5edabe | 8 | //m_batteryLevelCharacteristic(GattCharacteristic::UUID_BATTERY_LEVEL_CHAR, &m_batteryLevel), |
loicguibert | 14:c5578b5edabe | 9 | m_logger(logger) { |
loicguibert | 14:c5578b5edabe | 10 | } |
loicguibert | 14:c5578b5edabe | 11 | |
loicguibert | 14:c5578b5edabe | 12 | void EnvironmentalService::addServiceToGattServer(void) { |
loicguibert | 14:c5578b5edabe | 13 | // We should only ever need to add the information service once |
loicguibert | 14:c5578b5edabe | 14 | if (m_serviceAdded) { |
loicguibert | 14:c5578b5edabe | 15 | return; |
loicguibert | 14:c5578b5edabe | 16 | } |
loicguibert | 14:c5578b5edabe | 17 | |
loicguibert | 14:c5578b5edabe | 18 | //GattCharacteristic *charTable[] = { &m_batteryLevelCharacteristic }; |
loicguibert | 14:c5578b5edabe | 19 | |
loicguibert | 14:c5578b5edabe | 20 | //GattService environmentalService(GattService::UUID_ENVIRONMENTAL_SERVICE, charTable, sizeof(charTable) / sizeof(GattCharacteristic *)); |
loicguibert | 14:c5578b5edabe | 21 | //m_ble.gattServer().addService(environmentalService); |
loicguibert | 14:c5578b5edabe | 22 | |
loicguibert | 14:c5578b5edabe | 23 | m_serviceAdded = true; |
loicguibert | 14:c5578b5edabe | 24 | |
loicguibert | 14:c5578b5edabe | 25 | m_logger.log("Environmental service added\r\n"); |
loicguibert | 14:c5578b5edabe | 26 | } |
loicguibert | 14:c5578b5edabe | 27 | |
loicguibert | 14:c5578b5edabe | 28 | /*void EnvironmentalService::updateEnvironmentalValues(BatteryLevelType_t newBatteryLevelVal) { |
loicguibert | 14:c5578b5edabe | 29 | m_batteryLevel = newBatteryLevelVal; |
loicguibert | 14:c5578b5edabe | 30 | m_ble.gattServer().write(m_batteryLevelCharacteristic.getValueHandle(), (uint8_t *) &m_batteryLevel, sizeof(BatteryLevelType_t)); |
loicguibert | 14:c5578b5edabe | 31 | } |
loicguibert | 14:c5578b5edabe | 32 | */ |