Skip to content

Commit 1b71c93

Browse files
committed
BLE services: update to use the latest APIs
Update BatterService and HealthThermometerService to use up-to-date BLE APIs. Note: HealthThermometerService::updateTemperature() will not check GAP connection which should be taken care of by the caller.
1 parent 1dbb478 commit 1b71c93

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

features/FEATURE_BLE/ble/services/BatteryService.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class BatteryService {
8484
sizeof(charTable) / sizeof(GattCharacteristic *)
8585
);
8686

87-
ble.addService(batteryService);
87+
ble.gattServer().addService(batteryService);
8888
}
8989

9090
/**

features/FEATURE_BLE/ble/services/HealthThermometerService.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ class HealthThermometerService {
6161
GattCharacteristic *hrmChars[] = {&tempMeasurement, &tempLocation, };
6262
GattService hrmService(GattService::UUID_HEALTH_THERMOMETER_SERVICE, hrmChars, sizeof(hrmChars) / sizeof(GattCharacteristic *));
6363

64-
ble.addService(hrmService);
64+
ble.gattServer().addService(hrmService);
6565
}
6666

6767
/**
@@ -72,10 +72,8 @@ class HealthThermometerService {
7272
*
7373
*/
7474
void updateTemperature(float temperature) {
75-
if (ble.getGapState().connected) {
76-
valueBytes.updateTemperature(temperature);
77-
ble.gattServer().write(tempMeasurement.getValueHandle(), valueBytes.getPointer(), sizeof(TemperatureValueBytes));
78-
}
75+
valueBytes.updateTemperature(temperature);
76+
ble.gattServer().write(tempMeasurement.getValueHandle(), valueBytes.getPointer(), sizeof(TemperatureValueBytes));
7977
}
8078

8179
/**

0 commit comments

Comments
 (0)