Php 向tk103 gps跟踪器发送命令

Php 向tk103 gps跟踪器发送命令,php,gps,Php,Gps,我正在使用php开发一个实时gps跟踪器web应用程序。 跟踪器参考是tk103,我可以从跟踪器接收信息并将其存储到数据库中 设备的GPRS模式已启用,我的问题是: 如何使用php将命令从服务器发送到设备 提前感谢这取决于您使用哪个协议将数据从tk103设备发送到服务器。如果您使用的是TCP/IP协议,一旦数据来自设备,您应该使用命令进行回放 您可以在设备中显示configure to ask或invoke to request for command 我们就像 1) imei:35971004

我正在使用php开发一个实时gps跟踪器web应用程序。 跟踪器参考是tk103,我可以从跟踪器接收信息并将其存储到数据库中

设备的GPRS模式已启用,我的问题是:

如何使用php将命令从服务器发送到设备


提前感谢

这取决于您使用哪个协议将数据从tk103设备发送到服务器。如果您使用的是TCP/IP协议,一旦数据来自设备,您应该使用命令进行回放

您可以在设备中显示configure to ask或invoke to request for command

我们就像 1)
imei:359710047059226,跟踪器,2018年3月15日12:17,F,121703.000,A,1255.2746,N,07736.8209,E,0.00208.00,0.00,1,0

id设备将此命令仅存储到数据库

2)
imei:359710047059226,跟踪器,2018年3月15日12:17,F,121703.000,A,1255.2746,N,07736.8209,E,0.00208.00,0.00,1,1

我们正在测试的最后一位数据 如果0表示仅将replay存储为:确定 if 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);
?>
[`#!/usr/local/bin/php-q

你有这方面的线索吗?我也很好奇。