Question on DLE character handling in receive data when using KUDPSTART on HL7800M

I’m confused by the Notes for AT+KUDPSTART not matching the behavior of the HL7800M. The transmit side makes complete sense and I have that working. However, on the receive side I don’t see any notes regarding the behavior when a single DLE (0x10) character is received. The actual received data appears to show that the DLE is “marked” with a second DLE, however I don’t see anything in the notes describing how a rcvd DLE should be handled.

Can you confirm that if a DLE is rcvd, followed immediately by a second DLE, one of the two DLEs should be dropped?

Here is my testing on UDP echo server under +KUDPSTART in FW 4.6.8.0:


1. if I send 'q', server will receive 'q' and echo back, I then receive two characters: q<ETX>
2. if I send 'wer', server will receive 'wer' and echo back, I then receive four characters: wer<ETX>

3. if I send <DLE><DLE>, server will receive one <DLE> and echo back, I then receive three characters: <DLE><DLE><ETX>