Compared to the HS100 and HS110, where messages sent and received
begin with a four-byte header that can be safely ignored (and set to
zero in the existing code), the HS105 mini-plug requires queries to
have a correct length header matching the message length.
This changeset provides such a header when sending queries. We still
ignore the header when receiving responses from the smart plug.
- Confirmed working on TP-Link Archer C9 on both W-LAN and LAN
- Changed -c switch to allow arbitrary two-character hex commands to be sent, e.g. -c 0E
- Preliminary Archer C9 commands and return data documented in comments