У меня есть автомобильное GPS-устройство, единственное, что я могу изменить, — это IP-адрес.
Возможно ли иметь общий хостинг с выделенным IP-адресом (эта часть возможна), а затем иметь PHP-скрипт, который собирает отправляемые данные?
Итак, что у меня на уме:
По просьбе чуть более подробно.
Есть вопрос, который точно такой же, но не имеет ответа: как к-получить данные-от-GPS-и-отправить-сервер-и-как-сохранить к базе данных
Это китайское автомобильное GPS-устройство со стандартным IP-адресом. Таким образом, он отправляет данные на этот IP-адрес. Затем они предоставляют нам веб-сайт, на котором мы можем войти с кодом продукта и увидеть местоположение GPS.
В этом устройстве можно изменить IP-адрес. Я нашел общий хостинг с выделенным IP-адресом, но это означает, что IP-адрес просто заменяет URL-адрес, поэтому он работает так же, как URL-адрес, поэтому я не могу изменить сервер и установить что-то вроде openGTS.
Но я понятия не имею, какие данные (я не думаю, что это просто данные GET или POST) отправляет это устройство. Поэтому мне интересно, отправляет ли GPS данные на IP-адрес, нужно ли мне делать что-то особенное с java на этом сервере, или я могу использовать сценарий PHP, чтобы узнать, что отправляет устройство GPS? Получив данные, я знаю, что с ними делать. Все, что мне нужно, это данные, которые нужно собрать с помощью сценария PHP.
Там не ярлык, как я надеялся. Для устройства отслеживания GPS, которое отправляет данные TCP / UDP на IP-адрес и порт, нам действительно нужен сервер. Там не будет никаких данных POST / GET. Сервер будет получать данные через порт, который необходимо декодировать. Но это было не так сложно, как я думал. Даже без знания Java я смог установить программное обеспечение и манипулировать им по своему вкусу.
Что я сделал:
ты нуждаешься в этом:
Так:
Замечания:
* Не используйте ваш (смартфон) даром, только для поиска «данных» ВСЕХ (телефонных номеров) по вашему желанию Использование вашего (собственного Android-приложения) чтения доски объявлений с кодом, поэтому ваш (смартфон) теперь похож на «мини-сервер» «и работает только в качестве посредника между вашим (телефонный номер с GPS) и вашим (PHP Script) на вашем (домашний сервер или веб-страница) с (база данных MySQL).
Вам нужно использовать базу данных, создать скрипт php (запрос POST) и обновить запрос к базе данных при изменении положения GPS, после чего вы можете получить доступ к этой позиции из базы данных с помощью другого скрипта php (GET и вернуть объект json)
Если у вас есть общий хостинг, у вас будет открыт только 80 порт. Таким образом, на вашем устройстве вам нужно будет отправлять HTTP-запросы на этот IP-адрес через порт 80.
Чтобы сделать правильный HTTP-запрос, прочитайте RFC2616 (http://www.w3.org/Protocols/rfc2616/rfc2616.html), чтобы начать работу с протоколом HTTP.
Как минимум, вам нужно будет указать имя хоста и URI в вашем HTTP-запросе.
По этому URI ваш PHP-скрипт сможет читать данные и что-то с ними делать.