/      æ—¥æœ¬èªž

Output from PAL App (Parent and Repeater App)

Output format when data is received from the PAL App

General

Data received from the PAL App is represented as a series of sensor data consisting of sensor type and its value.

Below are specific examples according to the product type.

Open/Close Sensor PAL

Data Format

#DataDescriptionRemarks
charHeaderOnly :
0uint32Serial ID of repeater80000000 if no repeater
4uint8LQI0-255
5uint16Sequence number
7uint32Serial ID of sender0x8???????
11uint8Logical device ID of sender
12uint8Sensor typeOnly 0x80
13uint8PAL board version and PAL board IDOnly 0x81
14uint8Number of sensor dataOnly 3
Sensor data 1
15uint8Info bitsOnly 0x11
16uint8Data sourceOnly 0x30
17uint8Extended byteOnly 0x08
18uint8Data lengthOnly 2
19uint16DataPower supply voltage (mV)
Sensor data 2
21uint8Info bitsOnly 0x11
22uint8Data sourceOnly 0x30
23uint8Extended byteOnly 0x01
24uint8Data lengthOnly 2
25uint16DataADC1 voltage (mV)
Sensor data 3
27uint8Info bitsOnly 0x00
28uint8Data sourceOnly 0x00
29uint8Extended byteOnly 0x00
30uint8Data lengthOnly 1
31uint8DataMagnetic data
End of sensor data
32uint8Checksum 1CRC8 up to this point
uint8Checksum 2LRC8 up to checksum 1
charFooterCR (0x0D/'\r')
charFooterLF (0x0A/'\n')

Example Output Data

:80000000A8001C82012B1E01808103113008020D0C1130010203E40000000101EC6E
#DataDescriptionValue
:charHeader:
800000000uint32Serial ID of repeaterNo repeater
A84uint8LQI168/255
001C5uint16Sequence number28
82012B1E7uint32Serial ID of sender0x2012B1E
0111uint8Logical device ID of sender0x01
8012uint8Sensor type
8113uint8PAL board version and PAL board IDOpen/Close PAL V1
0314uint8Number of sensor data3
Sensor data 1
1115uint8Info bitsWith extended byte uint16
3016uint8Data sourceVoltage
0817uint8Extended bytePower supply
0218uint8Data length2 bytes
0D0C19uint16Data3340mV
Sensor data 2
1121uint8Info bitsWith extended byte uint16
3022uint8Data sourceVoltage
0123uint8Extended byteADC1
0224uint8Data length2 bytes
03E425uint16Data996mV
Sensor data 3
0027uint8Info bitsNo extended byte uint8
0028uint8Data sourceMagnetic
0029uint8Extended byteNone
0130uint8Data length1 byte
0131uint8DataN pole approached
End of sensor data
EC32uint8Checksum 10xEC
6Euint8Checksum 20x6E
charFooter'\r'
charFooter'\n'

Data Identification Criteria

The Parent and Repeater App can receive data from various types of child devices.

To check whether the output data is from the PAL App (Open/Close Sensor PAL), refer to the following points.

#DataItemCondition
0uint32Serial ID of repeaterMSB is 1
7uint32Serial ID of senderMSB is 1
12uint8Sensor typeMust be 0x80
13uint8PAL board version and IDMust be 0x81
--Payload size33 bytes

Example Parser Implementations

Environmental Sensor PAL

Data Format

#DataDescriptionRemarks
charHeaderOnly :
0uint32Serial ID of repeater80000000 if no repeater
4uint8LQI0-255
5uint16Sequence number
7uint32Serial ID of sender0x8???????
11uint8Logical device ID of sender
12uint8Sensor typeOnly 0x80
13uint8PAL board version and PAL board IDOnly 0x82
14uint8Number of sensor dataOnly 5
Sensor data 1
15uint8Info bitsOnly 0x11
16uint8Data sourceOnly 0x30
17uint8Extended byteOnly 0x08
18uint8Data lengthOnly 2
19uint16DataPower supply voltage (mV)
Sensor data 2
21uint8Info bitsOnly 0x11
22uint8Data sourceOnly 0x30
23uint8Extended byteOnly 0x01
24uint8Data lengthOnly 2
25uint16DataADC1 voltage (mV)
Sensor data 3
27uint8Info bitsOnly 0x05
28uint8Data sourceOnly 0x01
29uint8Extended byteOnly 0x00
30uint8Data lengthOnly 2
31int16DataTemperature data
Sensor data 4
33uint8Info bitsOnly 0x01
34uint8Data sourceOnly 0x02
35uint8Extended byteOnly 0x00
36uint8Data lengthOnly 2
37uint16DataHumidity data
Sensor data 5
39uint8Info bitsOnly 0x02
40uint8Data sourceOnly 0x03
41uint8Extended byteOnly 0x00
42uint8Data lengthOnly 4
43uint32DataIlluminance data
End of sensor data
47uint8Checksum 1CRC8 up to this point
uint8Checksum 2LRC8 up to checksum 1
charFooterCR (0x0D/'\r')
charFooterLF (0x0A/'\n')

Example Output Data

​:8000000084811F810EFF6D04808205113008020AEB11300102035A0501000209E3010200020E3A02030004000001BE6C00
#DataDescriptionValue
:charHeader:
800000000uint32Serial ID of repeaterNo repeater
844uint8LQI132/255
811F5uint16Sequence number33055
810EFF6D7uint32Serial ID of sender0x10EFF6D
0411uint8Logical device ID of sender0x04
8012uint8Sensor type
8213uint8PAL board version and PAL board IDEnvironmental Sensor PAL V1
0514uint8Number of sensor data5
Sensor data 1
1115uint8Info bitsWith extended byte uint16
3016uint8Data sourceVoltage
0817uint8Extended bytePower supply
0218uint8Data length2 bytes
0AEB19uint16Data2795mV
Sensor data 2
1121uint8Info bitsWith extended byte uint16
3022uint8Data sourceVoltage
0123uint8Extended byteADC1
0224uint8Data length2 bytes
035A25uint16Data858mV
Sensor data 3
0527uint8Info bitsNo extended byte int16
0128uint8Data sourceTemperature
0029uint8Extended byteNone
0230uint8Data length2 bytes
09E331int16Data25.31°C
Sensor data 4
0133uint8Info bitsNo extended byte uint16
0234uint8Data sourceHumidity
0035uint8Extended byteNone
0236uint8Data length2 bytes
0E3A37uint16Data36.42%
Sensor data 5
0239uint8Info bitsNo extended byte uint32
0340uint8Data sourceIlluminance
0041uint8Extended byteNone
0442uint8Data length4 bytes
000001BE43uint32Data446lx
End of sensor data
6C47uint8Checksum 10x6C
00uint8Checksum 20x00
charFooter'\r'
charFooter'\n'

Data Identification Criteria

The Parent and Repeater App can receive data from various types of child devices.

To check whether the output data is from the PAL App (Environmental Sensor PAL), refer to the following points.

#DataItemCondition
0uint32Serial ID of repeaterMSB is 1
7uint32Serial ID of senderMSB is 1
12uint8Sensor typeMust be 0x80
13uint8PAL board version and IDMust be 0x82
--Payload size48 bytes

Example Parser Implementations

Motion Sensor PAL

Data Format

#DataDescriptionRemarks
charHeaderOnly :
0uint32Serial ID of repeater80000000 if no repeater
4uint8LQI0-255
5uint16Sequence number
7uint32Serial ID of sender0x8???????
11uint8Logical device ID of sender
12uint8Sensor typeOnly 0x80
13uint8PAL board version and PAL board IDOnly 0x83
14uint8Number of Sensor DataOnly 18
Sensor Data 1
15uint8Info bitsOnly 0x11
16uint8Data sourceOnly 0x30
17uint8Extended byteOnly 0x08
18uint8Data lengthOnly 2
19uint16DataPower supply voltage (mV)
Sensor Data 2
21uint8Info bitsOnly 0x11
22uint8Data sourceOnly 0x30
23uint8Extended byteOnly 0x01
24uint8Data lengthOnly 2
25uint16DataADC1 voltage (mV)
Sensor Data 3
27uint8Info bitsOnly 0x15
28uint8Data sourceOnly 0x04
29uint8Extended byte0x?0 Frequency and sample number
30uint8Data lengthOnly 6
31int16DataAcceleration data
Sensor Data 4
37uint8Info bitsOnly 0x15
38uint8Data sourceOnly 0x04
39uint8Extended byte0x?1 Frequency and sample number
40uint8Data lengthOnly 6
41int16DataAcceleration data
Sensor Data 5
(Omitted)
Sensor Data 18
177uint8Info bitsOnly 0x15
178uint8Data sourceOnly 0x04
179uint8Extended byte0x?F Frequency and sample number
180uint8Data lengthOnly 6
181int16DataAcceleration data
End of sensor data
187uint8Checksum 1CRC8 up to this point
uint8Checksum 2LRC8 up to checksum 1
charFooterCR (0x0D/'\r')
charFooterLF (0x0A/'\n')

Example Output Data

:80000000BA002382011CEF01808312113008020D0211300102055C1504400600100010045015044106000800100430150442060000001004381504430600080018043015044406000000180458150445060000002004381504460600080018042815044706FFE80010042015044806FFF00010043815044906FFE80018043015044A06FFF80018044015044B06FFF80018041815044C0600000010042015044D0600000028045015044E0600000008043815044F0600000018043828A5
#DataDescriptionValue
:charHeader:
800000000uint32Serial ID of repeaterNo repeater
BA4uint8LQI186/255
00235uint16Sequence number35
82011CEF7uint32Serial ID of sender0x2011CEF
0111uint8Logical device ID of sender0x01
8012uint8Sensor type
8313uint8PAL board version and PAL board IDMotion PAL V1
1214uint8Number of Sensor Data18 items
Sensor Data 1
1115uint8Info bitsWith extended byte uint16
3016uint8Data sourceVoltage
0817uint8Extended bytePower supply
0218uint8Data length2 bytes
0D0219uint16Data3330mV
Sensor Data 2
1121uint8Info bitsWith extended byte uint16
3022uint8Data sourceVoltage
0123uint8Extended byteADC1
0224uint8Data length2 bytes
055C25uint16Data1372mV
Sensor Data 3
1527uint8Info bitsWith extended byte int16
0428uint8Data sourceAcceleration
4029uint8Extended byte100Hz, sample 0
0630uint8Data length6 bytes
00100010045031int16DataX16mG/Y16mG/Z1104mG
Sensor Data 4
1537uint8Info bitsWith extended byte int16
0438uint8Data sourceAcceleration
4139uint8Extended byte100Hz, sample 1
0640uint8Data length6 bytes
00080010043041uint16DataX8mG/Y16mG/Z1072mG
Sensor Data 5
(Omitted)
Sensor Data 15
15177uint8Info bitsWith extended byte int16
04178uint8Data sourceAcceleration
4F179uint8Extended byte100Hz, sample 15
06180uint8Data length6 bytes
000000180438181uint32DataX0mG/Y24mG/Z1080mG
End of sensor data
28187uint8Checksum 10x28
A5uint8Checksum 20xA5
charFooter'\r'
charFooter'\n'

Data Identification Criteria

The Parent and Repeater App can receive data from various types of child devices.

To check whether the output data is from the PAL App (Motion Sensor PAL), refer to the following points.

#DataItemCondition
0uint32Serial ID of repeaterMSB is 1
7uint32Serial ID of senderMSB is 1
12uint8Sensor typeMust be 0x80
13uint8PAL board version and IDMust be 0x83
--Payload size188 bytes

Example Parser Implementations

Notification PAL

Data Format

#DataDescriptionRemarks
charHeaderOnly :
0uint32Serial ID of repeater80000000 if no repeater
4uint8LQI0-255
5uint16Sequence number
7uint32Serial ID of sender0x8???????
11uint8Logical device ID of sender
12uint8Sensor typeOnly 0x80
13uint8PAL board version and PAL board IDOnly 0x84
14uint8Number of Sensor DataOnly 3
Sensor Data 1
15uint8Info bitsOnly 0x11
16uint8Data sourceOnly 0x30
17uint8Extended byteOnly 0x08
18uint8Data lengthOnly 2
19uint16DataPower supply voltage (mV)
Sensor Data 2
21uint8Info bitsOnly 0x11
22uint8Data sourceOnly 0x30
23uint8Extended byteOnly 0x01
24uint8Data lengthOnly 2
25uint16DataADC1 voltage (mV)
Sensor Data 3
27uint8Info bitsOnly 0x12
28uint8Data sourceOnly 0x05
29uint8Extended byteOnly 0x04
30uint8Data lengthOnly 4
31uint8DataAcceleration event data
32[uint8]Unused
End of sensor data
35uint8Checksum 1CRC8 up to this point
uint8Checksum 2LRC8 up to checksum 1
charFooterCR (0x0D/'\r')
charFooterLF (0x0A/'\n')

Example Output Data

:80000000C9BBC082014C3501808403 113008020D0C 1130010203F9 1205040410000000 97C6
#DataDescriptionValue
:charHeader:
800000000uint32Serial ID of repeaterNo repeater
C94uint8LQI201/255
BBC05uint16Sequence number48064
82014C357uint32Serial ID of sender0x2014C35
0111uint8Logical device ID of sender0x01
8012uint8Sensor type
8413uint8PAL board version and PAL board IDNotification PAL V1
0314uint8Number of Sensor Data3 items
Sensor Data 1
1115uint8Info bitsWith extended byte uint16
3016uint8Data sourceVoltage
0817uint8Extended bytePower supply
0218uint8Data length2 bytes
0D0C19uint16Data3340mV
Sensor Data 2
1121uint8Info bitsWith extended byte uint16
3022uint8Data sourceVoltage
0123uint8Extended byteADC1
0224uint8Data length2 bytes
03F925uint16Data1017mV
Sensor Data 3
1227uint8Info bitsWith extended byte uint32
0528uint8Data sourceEvent
0429uint8Extended byteAcceleration event
0430uint8Data length4 bytes
1031uint8DataMove
00000032[uint8]
End of sensor data
9735uint8Checksum 10x97
C6uint8Checksum 20xC6
charFooter'\r'
charFooter'\n'

Data Identification Criteria

The Parent and Repeater App can receive data from various types of child devices.

To check whether the output data is from the PAL App (Notification PAL), refer to the following points.

#DataItemCondition
0uint32Serial ID of repeaterMSB is 1
7uint32Serial ID of senderMSB is 1
12uint8Sensor typeMust be 0x80
13uint8PAL board version and IDMust be 0x84
--Payload size36 bytes