Anthoiny,
I know about the TCP/IP handshake but in the JVC Projector protocol above
I am of the opinion that the handshake they discuss is in the data plane of messages across the socket, not the TCP/IP socket negotiation control Plane.
I believe that at this step in Fbrighi's initial writeup is where this 3-way handshake occurs.
Controller -> connection requestThe protocol document at
[Link: support.jvc.com] is somewhat misleading.
Following TCP/IP connection, users just first wait for PJ_OK to be received and then they can follow with 'PJ_REQ\n'. Next wait for 'PJ_ACK\n', and then
send command bytes + Linefeed (\n).
If you need to send multiple commands ensuring that there is no more than 5 seconds elapsing between commands, it appears you may be able to send 'PJ_REQ\n', then wait for another 'PJ_ACK\n', and finally send command #2 bytes + Linefeed.
;-)
Last edited by Lyndel McGee on June 5, 2020 21:04.