send_cmd
Para enviar un comando a la unidad, utilice el método unit/send_cmd.
svc=unit/send_cmd¶ms={
"itemId": <long>,
"commandType": <text>,
"commandName": <text>,
"linkType": <text>,
"param": <text>,
"timeout": <uint>,
"flags": <uint>
}
Parámetros
Los parámetros obligatorios están marcados con un asterisco (*).
| Parámetro | Descripción |
|---|---|
itemId* |
ID de la unidad. |
commandType* |
Tipo de comando. Ver abajo. |
commandName |
Nombre del comando. Si no se especifica, se utiliza el tipo de comando como nombre. |
linkType* |
Canal por el que se debe enviar el comando. Ver abajo. |
param* |
Parámetros del comando. |
timeout* |
Tiempo durante el cual el comando puede esperar en la cola, en segundos. |
flags |
Flags para seleccionar el número de teléfono por el que se ejecuta el comando:0: utilizar cualquiera (primero el principal, luego el secundario)0x1: utilizar el principal0x2: utilizar el secundario0x10: enviar param en formato JSON. |
Tipos de comandos
| Tipo de comando | Descripción |
|---|---|
block_engine |
Bloquear el motor. |
unblock_engine |
Desbloquear el motor. |
custom_msg |
Enviar un mensaje personalizado. |
driver_msg |
Enviar un mensaje al conductor. |
download_msgs |
Descargar mensajes. |
query_pos |
Solicitar la ubicación de la unidad. |
query_photo |
Solicitar una foto. |
output_on |
Activar una salida. |
output_off |
Desactivar una salida. |
send_position |
Enviar coordenadas. |
set_report_interval |
Definir un intervalo de transferencia de datos. |
upload_cfg |
Cargar una configuración. |
upload_sw |
Cargar firmware. |
Canales
| Valor | Canal |
|---|---|
| Cadena vacía | Automático |
tcp |
TCP |
udp |
UDP |
vrt |
Virtual |
gsm |
SMS |
Ejemplo
A continuación se muestra un ejemplo de la solicitud unit/send_cmd.
svc=unit/send_cmd¶ms={"itemId":1351,"commandType":"custom_msg","commandName":"pin","linkType":"","param":"pin 0000","timeout":60,"flags":0}
Respuesta
Si la solicitud se completa correctamente, se devuelve una respuesta vacía.
{ }
De lo contrario, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Parámetros de entrada incorrectos. |
| 5 | Error al enviar el comando. |
| 7 | La unidad no existe o el usuario no tiene todos los siguientes derechos de acceso a ella: Ver comandos, Crear, modificar y eliminar comandos y Enviar comandos. |