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.
Dependents: LinkNode_SimpleChatwithSerial
Fork of BLE_API by
Diff: ble/services/EnvironmentalService.h
- Revision:
- 864:2bcdb60b537e
- Parent:
- 863:4f8e12333453
- Child:
- 865:0f44d2aaf201
--- a/ble/services/EnvironmentalService.h Mon Nov 02 09:09:07 2015 +0000
+++ b/ble/services/EnvironmentalService.h Mon Nov 02 09:09:07 2015 +0000
@@ -13,13 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
+
#ifndef __BLE_ENVIRONMENTAL_SERVICE_H__
#define __BLE_ENVIRONMENTAL_SERVICE_H__
#include "ble/BLE.h"
- /**
+/**
* @class EnvironmentalService
* @brief BLE Environmental Service. This service provides the location of the thermometer and the temperature. <br>
* Service: https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.environmental_sensing.xml <br>
@@ -42,21 +42,21 @@
bool pressure_en = false) :
ble(_ble),
temperatureCharacteristic(GattCharacteristic::UUID_TEMPERATURE_CHAR,
- (uint8_t *) &temperature,
- (temperature_en) ? 2 : 0, // minLength
- (temperature_en) ? 2 : 0, // maxLength
- GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ),
+ (uint8_t *) &temperature,
+ (temperature_en) ? 2 : 0, // minLength
+ (temperature_en) ? 2 : 0, // maxLength
+ GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ),
humidityCharacteristic(GattCharacteristic::UUID_HUMIDITY_CHAR,
- (uint8_t *) &humidity,
- (humidity_en) ? 2 : 0, // minLength
- (humidity_en) ? 2 : 0, // maxLength
- GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ),
+ (uint8_t *) &humidity,
+ (humidity_en) ? 2 : 0, // minLength
+ (humidity_en) ? 2 : 0, // maxLength
+ GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ),
pressureCharacteristic(GattCharacteristic::UUID_PRESSURE_CHAR,
- (uint8_t *) &pressure,
- (pressure_en) ? 4 : 0, // minLength
- (pressure_en) ? 4 : 0, // maxLength
- GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ)
- {
+ (uint8_t *) &pressure,
+ (pressure_en) ? 4 : 0, // minLength
+ (pressure_en) ? 4 : 0, // maxLength
+ GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ)
+ {
static bool serviceAdded = false; /* We should only ever need to add the information service once. */
if (serviceAdded) {
return;
@@ -66,9 +66,9 @@
&pressureCharacteristic,
&temperatureCharacteristic };
- GattService environmentalService(GattService::UUID_ENVIRONMENTAL_SERVICE, charTable,
- sizeof(charTable) / sizeof(GattCharacteristic *));
-
+ GattService environmentalService(GattService::UUID_ENVIRONMENTAL_SERVICE, charTable,
+ sizeof(charTable) / sizeof(GattCharacteristic *));
+
ble.gattServer().addService(environmentalService);
serviceAdded = true;
}
@@ -79,7 +79,7 @@
*/
void updateHumidity(uint16_t newHumidityVal)
{
- humidity = (uint32_t) (newHumidityVal*100);
+ humidity = (uint32_t) (newHumidityVal * 100);
ble.gattServer().write(humidityCharacteristic.getValueHandle(), (uint8_t *) &humidity, 2);
}
@@ -89,7 +89,7 @@
*/
void updatePressure(uint32_t newPressureVal)
{
- pressure = (uint32_t) (newPressureVal*10);
+ pressure = (uint32_t) (newPressureVal * 10);
ble.gattServer().write(pressureCharacteristic.getValueHandle(), (uint8_t *) &pressure, 4);
}
@@ -99,18 +99,18 @@
*/
void updateTemperature(float newTemperatureVal)
{
- temperature = (int16_t) (newTemperatureVal*100);
+ temperature = (int16_t) (newTemperatureVal * 100);
ble.gattServer().write(temperatureCharacteristic.getValueHandle(), (uint8_t *) &temperature, 2);
}
private:
- BLE &ble;
+ BLE & ble;
- int16_t temperature;
+ int16_t temperature;
GattCharacteristic temperatureCharacteristic;
- uint16_t humidity;
+ uint16_t humidity;
GattCharacteristic humidityCharacteristic;
- uint32_t pressure;
+ uint32_t pressure;
GattCharacteristic pressureCharacteristic;
};
