DSF22 on Traccar port 5236 registers TCP and UDP with Dsf22FrameDecoder. Dsf22ProtocolDecoder skips a 2-byte header, binds on a 16-bit LE id, reads a count, then loops positions: lat/lon ×1e7, unix time, kph→knots speed, fuel/1000, status bits (ignition, in1, out1, jamming). Server replies with a lone 0x01 byte.
Batch binary + fuel
Not Dualcam’s media state machine on 5232 and not Continental’s MSG_STATUS on 5161 — DSF22 identity is short-id batched fixes + 0x01 ack on 5236.
Catalogue stance
Stock Traccar reference. positions_only.