Transmit Data to J1939 Bus
| Byte | Byte | Function | 
| Number | Value | 
 | 
| 1 | 01 | Start of frame | 
| 2 | 06 | Control bytes | 
| 3 | 02 | ID byte 1 = J1708 message | 
| 4 | 02 | Function byte 02 transmit message | 
| 5 | XX | MSB of arbitration field (J1939 priority bits) | 
| 6 | XX | 
 | 
| 7 | XX | 
 | 
| 8 | XX | LSB of arbitration field (J1939 source address) | 
| 9 | DD | Number of data bytes | 
| 
 | DATA | From 0 to 8 bytes | 
| 
 | CS | Checksum | 
Set Mask
Function code 04 set mask. The mask is applied to ALL filters. The mask is 32 bits long. The last 3 bits are not used and must be set to zero. This mask covers the 
| 
 | Byte | Byte | Function | 
 | 
| 
 | Number | Value | 
 | 
 | 
| 
 | 1 | 01 | Start of frame | 
 | 
| 
 | 2 | 06 | Control bytes | 
 | 
| 
 | 3 | 02 | ID byte 02 = J1939 | 
 | 
| 
 | 4 | 04 | Function byte 04 set mask | 
 | 
| 
 | 5 | XX | MSB of arbitration field (J1939 priority bits) | 
 | 
| 
 | 6 | XX | 
 | 
 | 
| 
 | 7 | XX | 
 | 
 | 
| 
 | 8 | XX | LSB of arbitration field (J1939 source address) | 
 | 
| 
 | 9 | 00 | Number of data bytes | 
 | 
| 
 | 10 | CS | Checksum | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
| 
 | HDV100A3 Command & Response  | 23 | ||
B&B Electronics 
PH (815) 
