Как получить доступ к местоположению GPS без интернета
Мне нужно предоставить базовую услугу геолокации для моих клиентов. Я построил службу определения местоположения на основе геолокации телефона. Это отлично работает, а не проблема. Моя проблема в том, что у некоторых моих клиентов нет подключения к Интернету.
Я знаю, что есть такая компания, как Geotab, которая может предоставлять такие услуги.
Если я хочу построить свой собственный (очень простой), как я могу заставить свой GPS diy (на основе Arduino) взаимодействовать с моими веб-серверами?
@rm4, 👍0
Обсуждение1 ответ
Лучший ответ:
Если вы хотите отправить данные на сервер в Интернете, вам понадобится подключение к Интернету или, по крайней мере, подключение к интернет-шлюзу.
Какой тип соединения вы используете и как его настраиваете, зависит от необходимого расстояния, скорости и покрытия.
Вероятно, самым универсальным для вашего приложения, в том смысле, что оно будет работать везде, где будет работать телефон, является использование модуля GSM/GPS с Arduino. Вы можете поискать в Google такие модули, их очень много. Обратите внимание, что для каждого используемого модуля вам понадобится SIM-карта.
Затем GSM-бит модуля можно использовать в качестве модема для связи с вашим сервером по протоколу TCP/IP. В Интернете есть много примеров, показывающих, как это сделать, поэтому я туда не пойду.
Если это не поможет вам достаточно, пожалуйста, добавьте более подробную информацию к вашему вопросу, и я отредактирую ответ.
- Несколько клиентских серверов через Wi-Fi
- TCP-клиент readStringUntil только при наличии данных
- Веб-сервер ESP8266 недоступен через 2 минуты после сброса
- Несколько подключений WiFi клиент/сервер
- Sim800L Проблемы с загрузкой, HTTPACTION возвращает 0, 302, 701
- GPS-модуль uBlox Neo 6M не отвечает
- WebSocketsServer.h: No such file or directory
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
Если вы хотите общаться с серверами, вам понадобится Интернет, что вы можете сделать, это использовать какой-то протокол беспроводной связи, принимать данные на шлюзе, а затем отправлять данные на веб-серверы, @Maaz Sk
Можно получить приблизительное местоположение пользователей из Wi-Fi, который они используют в настоящее время, но для этого требуется большая база данных, например та, что есть у Google. Вряд ли вы сможете сделать что-то подобное в собственном проекте. То же самое относится и к поиску с помощью IP-адресов, которые вдобавок дают только очень широкие результаты., @PMF
- у некоторых моих клиентов нет подключения к Интернету. - Поскольку вы хотите отправлять данные на веб-серверы в Интернете, вам необходимо получить подключение к Интернету. Пожалуйста, объясните подробнее об обстоятельствах. Является ли "геолокационный сервис", который вы хотите предоставить, ограниченным определенной областью?, @chrisl