Tipps
1.
Batteriespannung:
Der Spannungswert ist Bit 0 bis Bit 6, Bit 7=0 ist normale Spannung und Bit 7=1 ist niedrige Spannung.
Batterie=0xA0, binär=1010 0000, wenn Bit 7= 1, bedeutet dies niedrige Spannung.
Die tatsächliche Spannung beträgt 0010 0000 = 0x20 = 32, 32*0,1 V = 3,2 V
2.
Versionspaket:
Wenn Report Type=0x00 das Versionspaket ist, z. B. 0195000A0B202005200000, lautet die Firmware-Version 2020.05.20
3.
Datenpaket:
Wenn der Berichtstyp = 0x01 ist, handelt es sich um ein Datenpaket.
4.
Signierter Wert:
Wenn die Temperatur negativ ist, sollte das 2er-Komplement berechnet werden.
Gerät
Bericht
Gerät
Typ
R718B1-Serie
0x95
Beispiel 1 für Uplink: 0195012401090000000000
1
.
Byte (01): Version
2
.
Byte (95): Gerätetyp 0x95-R718B1-Serie 3
(01): Berichtstyp
4
.
Byte (24): Batterie – 3,6 V, 24 (
5
6
Byte (0109): Temperatur –26,5
.
.
Byte (00000000000): Reserviert
Beispiel 2 für Uplink: 019501A0FF390000000000
1
.
Byte (01): Version
2
Byte (95): Gerätetyp 0x95-R718B1-Serie 3
.
(01): Berichtstyp
4.
Byte (A0): Batterie – 3,2 V (schwache Batterie), 20 (H
Batteriestand 5
6
Byte (FF39): Temperatur –19,9 °C, 0x10000–0xFF39=0xC7 (H
.
.
°C
7
11
Byte (0000000000): Reserviert
. bis
.
Typ
SoftwareVersion
0x00
(1 Byte) Beispiel: 0x0A –
V1.0
Batterie
0x01
(1 Byte, Einheit: 0,1 V)
.
Byte
) = 36
), 36 x 0,1 V = 3,6 V
hex
(dezimal
C , 109(H
)=265(D
o
ex
Byte
.
NetvoxPayLoadData
HardwareVersion
(1 Byte)
(4 Bytes, z. B. 0x20170503)
Temperatur
(vorzeichenbehaftete 2 Bytes,
Einheit: 0,1 °C)
), 265x0,1°C=26,5°C 7
–11
.
ec
) = 32 (D
), 32 x 0,1 V = 3,2 V //Bit 7 ist 1, steht für niedrigen
ex
ec
), 0xC7 (H
ex
6
Datumscode
(2 Bytes, fest 0x00)
Reserviert
(5 Byte, fest 0x00)
.
)=199 (D
), –199 x 0,1 °C = –19,9
ex
ec
Reserviert