Here’s the documentation for the protocol and commands:
Then you likely have something set incorrectly. It should work fine for the commands that are implemented.
Here’s some troubleshooting that might help:
As far as the rest of your questions go, see if the above links get you where you need to go. If not, please write back!