It has to be in binary HEX format.
after sending the command, the terminal does not send any response, I understand that the response should come in the event menu?
the command for the navtelecom terminal to request the terminal version looks like this - *?V.
Recorded in this form - 2a3f76
I'm pretty sure it's an invalid format. Have you checked the protocol documentation?
проверил протокол, в формате HEX команда *?V выглядит так:
404e54430000000001000000030063782a3f76
Но после отправки команды ответа от устройств нет
Bump?
Разобрался. Оказывается, на Traccar не так просто отправлять команды. Если смотреть на это, то нужно всего-лишь расчитать контрольные суммы, чтобы все работало как надо. Команда *?V будет выглядеть вот так:
404e54430000000001000000030043582a3f56
Однако, несмотря на то, что сообщение отправляется, ответ не приходит даже при условии того, что создано уведомление на результат команды.
Вот программа на C++, которую я написал, чтобы закодировать правильно сообщение:
https://gist.github.com/memesaregood1/51262ea2c105bb87abea06fd235c7523
For English users:
I figured it out. It appears that sending commands to NavTelecom from Traccar isn't that simple. If this is correct, then we just need to calculate the checksums for the terminal to verify, otherwise it will not reply at all. The *?V command will look like this:
404e54430000000001000000030043582a3f56
Even though the message is sent and the notification for the command result is enabled, the reply does not come.
Here's a C++ program to encode the message properly: https://gist.github.com/memesaregood1/51262ea2c105bb87abea06fd235c7523
Good afternoon, when trying to send a command to the terminal, it gives an error:
Navtelecom s2651 Terminal
The command I want to send *?V - find out the terminal version
I tried both through the saved commands and through the main menu by entering a command.
https://docs.google.com/drawings/d/1B6Yg-kcWF_xTgeiL2NIRbM7lc09Sz9I1B88298SLdlg/edit