Skip to content

Commit 8bae51d

Browse files
committed
fix: make second sensor char (HX2) known
prevents flood of "unknown data" lol
1 parent 6749e44 commit 8bae51d

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

src/HaritoraX.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,6 +1245,12 @@ function listenToDeviceEvents() {
12451245
case "Magnetometer":
12461246
processMagData(data, localName);
12471247
break;
1248+
case "Sensor2":
1249+
// apparently there's another sensor char exclusive to HX2 (unless its cause this is an older firmware)
1250+
// it's literally just the same thing but extra data, no idea what it is? probably extra mag data?
1251+
// Received data from 00dbf1c690aa11eda1eb0242ac120002: Uw0w1s8MyywACD0AdAA=
1252+
// Received data from 00dbc40090aa11eda1eb0242ac120002: Uw0w1s8MyywACD0AdAACAA==
1253+
break;
12481254
default:
12491255
log(`Unknown data from ${localName}: ${data} - ${characteristic} - ${service}`);
12501256
log(`Data in utf-8: ${buffer.toString("utf-8")}`);

src/libs/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ addUUIDs(characteristics, "2a26", "FirmwareRevision");
4141
addUUIDs(characteristics, "2a28", "SoftwareRevision");
4242
addUUIDs(characteristics, "2a24", "ModelNumber");
4343
addUUIDs(characteristics, "00dbf1c690aa11eda1eb0242ac120002", "Sensor");
44+
addUUIDs(characteristics, "00dbc40090aa11eda1eb0242ac120002", "Sensor2");
4445
addUUIDs(characteristics, "00dbf07c90aa11eda1eb0242ac120002", "NumberOfImu");
4546
addUUIDs(characteristics, "00dbf30690aa11eda1eb0242ac120002", "Magnetometer");
4647
addUUIDs(characteristics, "00dbf45090aa11eda1eb0242ac120002", "MainButton");

0 commit comments

Comments
 (0)