php - 如何使用 php 向 gps 跟踪器发送命令

标签 php tcp gps udp

我正在尝试为我的 gps 跟踪器 gps107 开发基于 php 的跟踪软件。

我的追踪器有 GPRS,我已经成功地将我的追踪器与开源追踪软件“Traccar”相关联,该软件是用 java 编写的,位于我的服务器中。

但现在我想在 php 中开发自己的自定义软件来满足我的需求。

我还有协议(protocol)手册,我可以在其中查看可用的命令及其响应。

定位命令示例:

服务器 -> 设备

**,imei:359586018966098,100 

设备 -> 服务器 imei:353451044508750,001,0809231929,,F,055403.000,A,2233.1870,N,11354.3067,E,0.00,,;

如何使用 php 发送这些命令?

最佳答案

服务器和设备之间的通信是通过 UDP 或 TCP 协议(protocol)进行的。要与 PHP 建立这种类型的连接,您必须创建 PHP 套接字服务器。然后为您的设备分配服务器 IP 和端口,设备将作为客户端连接到服务器。之后您就可以接收和发送命令了。

关于套接字的 PHP 文档:http://php.net/manual/en/book.sockets.php 示例套接字服务器:http://devzone.zend.com/209/writing-socket-servers-in-php/

关于php - 如何使用 php 向 gps 跟踪器发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401168/

相关文章:

php - SQLSTATE[42S22] : Column not found: 1054 Unknown column laravel 5. 1

php - 在 Mysql 中使用语言字符

javascript - Highchart 在工具提示中乘以数据

c - TCP/IP 客户端发送

c - 套接字连接结束,操作正在非阻塞套接字上进行

java - 不使用时如何在Android应用程序上停止GPS

php - 使用 volley 和 php 在 android 中发布 utf8(波斯语或阿拉伯语)

android - 当 InetAddress 改变时 ServerSocket 会发生什么?

android - 每隔几分钟获取一次 Android GPS 位置

android - 当应用程序处于后台时如何保持 GPS 接收器位置更新(Google Play 服务位置 API)