Как получить GPS данные с устройства с помощью PHP?

У меня есть автомобильное GPS-устройство, единственное, что я могу изменить, — это IP-адрес.

Возможно ли иметь общий хостинг с выделенным IP-адресом (эта часть возможна), а затем иметь PHP-скрипт, который собирает отправляемые данные?

Итак, что у меня на уме:

  • Устройство GPS отправляет данные GPS на IP-адрес.
  • Этот IP-адрес имеет PHP-скрипт, который собирает данные и использует их.

По просьбе чуть более подробно.
Есть вопрос, который точно такой же, но не имеет ответа: как к-получить данные-от-GPS-и-отправить-сервер-и-как-сохранить к базе данных

Это китайское автомобильное GPS-устройство со стандартным IP-адресом. Таким образом, он отправляет данные на этот IP-адрес. Затем они предоставляют нам веб-сайт, на котором мы можем войти с кодом продукта и увидеть местоположение GPS.

В этом устройстве можно изменить IP-адрес. Я нашел общий хостинг с выделенным IP-адресом, но это означает, что IP-адрес просто заменяет URL-адрес, поэтому он работает так же, как URL-адрес, поэтому я не могу изменить сервер и установить что-то вроде openGTS.

Но я понятия не имею, какие данные (я не думаю, что это просто данные GET или POST) отправляет это устройство. Поэтому мне интересно, отправляет ли GPS данные на IP-адрес, нужно ли мне делать что-то особенное с java на этом сервере, или я могу использовать сценарий PHP, чтобы узнать, что отправляет устройство GPS? Получив данные, я знаю, что с ними делать. Все, что мне нужно, это данные, которые нужно собрать с помощью сценария PHP.

0

Решение

Там не ярлык, как я надеялся. Для устройства отслеживания GPS, которое отправляет данные TCP / UDP на IP-адрес и порт, нам действительно нужен сервер. Там не будет никаких данных POST / GET. Сервер будет получать данные через порт, который необходимо декодировать. Но это было не так сложно, как я думал. Даже без знания Java я смог установить программное обеспечение и манипулировать им по своему вкусу.

Что я сделал:

  • Получил хостинг Windows Server (2012) (6 месяцев бесплатно), чтобы я мог
    попробуй это.
  • Скачал opengts и точно следовал их инструкции. И не трудно это вообще. Это работало без большой головной боли
  • Как только я добрался до места, где все работало, я смог поиграть с устройством, и оно работало нормально. Конечно, нам нужно знать протокол (данные), который устройство отправляет и декодировать, чтобы его можно было сохранить в базе данных.
4

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

ты нуждаешься в этом:

  1. Телефон (номер) (с GPS).
  2. Смартфон (Androir и разработайте свое собственное приложение) — (как субсервер).
  3. A (Домашний сервер) или (WebServer) с MySQL (База данных).
  4. Скрипт с PHP на вашем сервере или веб-странице (пункт 3).

Так:

  1. (Номер телефона с GPS) просто ждать звонка или что-то, чтобы отправить «Данные».
  2. (Смартфон) получить данные из (номер телефона с GPS).
  3. Читайте доску объявлений ТОЛЬКО с вашего (телефонный номер с GPS) с помощью (ваше собственное приложение Android) и обрабатывайте «данные» с помощью (ваше собственное приложение для Android).
  4. Получите «Строку» координат (Lat) и (Lon) ИЛИ ВСЕ, что вам нужно от (доски объявлений) и ОТПРАВЬТЕ на свой (PHP Script), используя HTTP-запрос на свой (домашний сервер или веб-страницу) со своего (смартфона), используя свой (Собственное приложение для Android).
  5. Работайте с вашим (PHP Script) и сохраняйте в своем (MySQL Data Base).
  6. … теперь вы можете делать все с помощью «данных», например, показывать с помощью другого php-скрипта и google maps api, или использовать для настольного приложения на java, или Visual Basic и т. д. и т. д., или все, что пожелаете.

Замечания:
* Не используйте ваш (смартфон) даром, только для поиска «данных» ВСЕХ (телефонных номеров) по вашему желанию Использование вашего (собственного Android-приложения) чтения доски объявлений с кодом, поэтому ваш (смартфон) теперь похож на «мини-сервер» «и работает только в качестве посредника между вашим (телефонный номер с GPS) и вашим (PHP Script) на вашем (домашний сервер или веб-страница) с (база данных MySQL).

2

Вам нужно использовать базу данных, создать скрипт php (запрос POST) и обновить запрос к базе данных при изменении положения GPS, после чего вы можете получить доступ к этой позиции из базы данных с помощью другого скрипта php (GET и вернуть объект json)

0

Если у вас есть общий хостинг, у вас будет открыт только 80 порт. Таким образом, на вашем устройстве вам нужно будет отправлять HTTP-запросы на этот IP-адрес через порт 80.

Чтобы сделать правильный HTTP-запрос, прочитайте RFC2616 (http://www.w3.org/Protocols/rfc2616/rfc2616.html), чтобы начать работу с протоколом HTTP.

Как минимум, вам нужно будет указать имя хоста и URI в вашем HTTP-запросе.

По этому URI ваш PHP-скрипт сможет читать данные и что-то с ними делать.

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