Document : CS-SUP-MUTI-WPORTAPP-E02.sxw
5.4.4 - Format of the commands – from the request transmitter side
➢
Broadcast requests – 0x28 ou 0x2A (
REQ_SEND_BROADCAST
or
REQ_SEND_BROADCAST_MESSAGE
)
REQ_SEND_BROADCAST ou REQ_SEND_BROADCAST_MESSAGE
HEADER
CMD
DATA
CRC
ETX
3 bytes
1 byte
6 bytes
variable
2 bytes
1 byte
0xFF ; 0x02 ; 0xXX
0x28
Group number to interrogate in
broadcast mode
n bytes of data to transmit
the maximum size is 152 bytes
0x03
Group number to interrogate
: Only the most significant byte (MSByte) really corresponds to the
number of group, the 5 other bytes are not significant.
Remark :
if the number of group is 0xFF 0xXX 0xXX 0xXX 0xXX 0xXX, all the modules receiving the
broadcast frame are authorized to transmit a response.
➢
Acknowledgement of the request – 0x21 (
RES_SEND_FRAME
)
RES_SEND_FRAME
HEADER
CMD
DATA
CRC
ETX
3 bytes
1 byte
1 byte
2 bytes
1 byte
0xFF ; 0x02 ; 0x05
0x21
Status
0x00 : transmission OK
0x01 : transmission error
0x03
➢
Response to the broadcast request – 0x34 (
RECEIVED_BROADCAST_RESPONSE
)
RECEIVED_BROADCAST_RESPONSE
HEADER
CMD
DATA
CRC
ETX
3 bytes
1 byte
1 byte
1 byte
1 byte
6 bytes
variable
2 bytes
1 byte
0xFF ; 0x02 ; 0xXX
0x34
Status
Total number
of frames
received
Frames
Index
Radio address of
the transmitter of
the response
Received data
152 bytes max.
0x03
Status :
= 0 : reception Ok
= 1 : indicate that the number of received responses is higher than 255. in this case,
only the first 255 responses will be sent to the host.
Frames index :
This index is used by the wavecard to know how many responses must be sent
to the host. this index is decreased on low level acknowledgement, when the wavecard send a
response to its host.
The host knows that all the responses was sent to him, when the frames index indicates 1.
This index is also used to check that no frame was lost by ensuring that this value is well
decreased with each received frame.
WaveCard user handbook
page 59 of 67