отправка команд на gps трекер tk103

Я работаю над веб-приложением gps tracker в реальном времени, используя php.
Ссылка на трекер — tk103, я могу получать информацию с трекера и сохранять ее в базе данных.

GPRS режим устройства включен, мой вопрос:

Как я могу отправить команду с моего сервера на устройство с помощью php.

заранее спасибо

1

Решение

Это зависит от того, какой протокол вы используете для отправки данных с устройства tk103 на сервер. Если вы используете протокол TCP / IP после того, как данные поступили с устройства, вы должны воспроизвести их с помощью команды.

вы показываете configure в устройстве, чтобы спросить или вызвать запрос команды.

мы настроены как
1) imei:359710047059226,tracker,15/03/18 12:17,,F,121703.000,A,1255.2746,N,07736.8209,E,0.00,208.00,0.00,1,0;

id device отправьте эту команду мы храним только в базу данных

2) imei:359710047059226,tracker,15/03/18 12:17,,F,121703.000,A,1255.2746,N,07736.8209,E,0.00,208.00,0.00,1,1;

последние битовые данные, которые мы тестируем
если 0 означает только сохранение воспроизведения с: OK
если 1 означает воспроизведение с: CMD GPRS 001, как некоторые команды

[`#!/usr/local/bin/php -q
<?php
error_reporting(E_ALL);

/* Allow the script to hang around waiting for connections. */
set_time_limit(0);

/* Turn on implicit output flushing so we see what we're getting
* as it comes in. */
ob_implicit_flush();

$address = '192.168.1.53';
$port = 10000;

if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}

if (socket_bind($sock, $address, $port) === false) {
echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}

if (socket_listen($sock, 5) === false) {
echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
}

do {
if (($msgsock = socket_accept($sock)) === false) {
echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($sock)) . "\n";
break;
}
/* Send instructions. */
$msg = "\nWelcome to the PHP Test Server. \n" .
"To quit, type 'quit'. To shut down the server type 'shutdown'.\n";
socket_write($msgsock, $msg, strlen($msg));

do {
if (false === ($buf = socket_read($msgsock, 2048, PHP_NORMAL_READ))) {
echo "socket_read() failed: reason: " . socket_strerror(socket_last_error($msgsock)) . "\n";
break 2;
}
if (!$buf = trim($buf)) {
continue;
}
if ($buf == 'quit') {
break;
}
if ($buf == 'shutdown') {
socket_close($msgsock);
break 2;
}
$talkback = "PHP: You said '$buf'.\n";
socket_write($msgsock, $talkback, strlen($talkback));
echo "$buf\n";
} while (true);
socket_close($msgsock);
} while (true);

socket_close($sock);
?>

`]1

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]