Skip to content

Commit 470b371

Browse files
authored
Remove deprecated ble services (#300)
https://github.com/simra-project/simra-ios was released which uses the new BLE services. The Android version still waits for a fix of simra-project/simra-android#21. Dropping the old services should make things easier, also for new receivers of the BLE data.
1 parent ceef523 commit 470b371

7 files changed

Lines changed: 0 additions & 217 deletions

File tree

docs/software/firmware/bluetooth_services.md

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ grand_parent: Software
1212
| Device Info | `0000180A-0000-1000-8000-00805F9B34FB` | General information about the bluetooth device |
1313
| OBS | `1FE7FAF9-CE63-4236-0004-000000000000` | Reports distance sensor readings and confirmed close passes |
1414
| Heart Rate | `0000180D-0000-1000-8000-00805F9B34FB` | Transmits the current distance by acting like a heart rate monitor |
15-
| Distance | `1FE7FAF9-CE63-4236-0001-000000000000` | Transmits the current distance every 50ms |
16-
| Close Pass | `1FE7FAF9-CE63-4236-0003-000000000000` | Detects and transmits possible close passes |
1715

1816

1917
## Device Info Service
@@ -72,32 +70,3 @@ the millisecond counter on the OBS likely is restarted.
7270
| --------------- | -------------------------------------- | ---------------- | ----------------------------------------- |
7371
| Heart Rate | `00002a37-0000-1000-8000-00805f9b34fb` | `NOTIFY` | Minimum distance measured over 1/2 second |
7472

75-
76-
## Distance Service
77-
- *Description:* Transmits the current distance every 50ms
78-
- *UUID:* `1FE7FAF9-CE63-4236-0001-000000000000`
79-
80-
Might get removed soon, prefer the "OBS Service".
81-
82-
| Characteristic | UUID | Property | Value |
83-
| -------------- | -------------------------------------- | ---------------- | ------------------------------------------------ |
84-
| Distance 50 ms | `1FE7FAF9-CE63-4236-0001-000000000001` | `READ`, `NOTIFY` | Current distance of all sensors with a timestamp |
85-
86-
The format of the transmitted string is `"timestamp;[leftSensor1, leftSensor2, ...];[rightSensor1, rightSensor2, ...]"`, e.g. `"43567893;100,30;400"` or `"43567893;100;"`.
87-
The list of sensor values for one side might be empty, but the entire transmitted string can be safely split on `";"` and each sensor value list safely on `","`.
88-
89-
90-
## Close Pass Service
91-
- *Description:* Detects and transmits possible close passes
92-
- *UUID:* `1FE7FAF9-CE63-4236-0003-000000000000`
93-
94-
Might get removed soon, prefer the "OBS Service".
95-
96-
| Characteristic | UUID | Property | Value |
97-
| ------------------- | -------------------------------------- | --------------- | ----------------------------------------------------------------------------------- |
98-
| Close Pass Events | `1FE7FAF9-CE63-4236-0003-000000000002` | `READ`,`NOTIFY` | Notifies of new close pass events |
99-
100-
The format of the transmitted string for the *Close Pass Events* is `"timestamp;eventName;[payload1, payload2, ...]"`, e.g. `"43567893;button;123"`.
101-
The following events are defined:
102-
* `button`: Triggered using a physical button
103-
* Payload: last distance value

src/bluetooth/BluetoothManager.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ void BluetoothManager::init(
4141
services.push_back(new DeviceInfoService);
4242
services.push_back(new HeartRateService);
4343
services.push_back(new BatteryService(batteryPercentage));
44-
services.push_back(new DistanceService);
45-
services.push_back(new ClosePassService);
4644
services.push_back(new ObsService(leftOffset, rightOffset, trackId));
4745

4846
for (auto &service : services) {

src/bluetooth/BluetoothManager.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@
2828
#include <list>
2929

3030
#include "_IBluetoothService.h"
31-
#include "ClosePassService.h"
3231
#include "DeviceInfoService.h"
33-
#include "DistanceService.h"
3432
#include "HeartRateService.h"
3533
#include "BatteryService.h"
3634
#include "ObsService.h"

src/bluetooth/ClosePassService.cpp

Lines changed: 0 additions & 44 deletions
This file was deleted.

src/bluetooth/ClosePassService.h

Lines changed: 0 additions & 46 deletions
This file was deleted.

src/bluetooth/DistanceService.cpp

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/bluetooth/DistanceService.h

Lines changed: 0 additions & 44 deletions
This file was deleted.

0 commit comments

Comments
 (0)