Отправка данных с устройства Android на RaspberryPi - PullRequest
0 голосов
/ 28 декабря 2018

Мне нужна помощь в выборе варианта дизайна для моей проблемы.

В настоящее время мне удалось реализовать RaspberryPi, выступающий в роли сервера, и мой локальный компьютер, чтобы действовать в качестве клиента.Этот клиент отправляет JSON-данные на сервер, который их обрабатывает.Все работает как положено, и я использую TCP-сокеты для связи.

Моя проблема:

Следующим шагом моего проекта будет то, что я буду использовать вместо ПК Android-устройство в качестве клиента.Чего я хочу добиться, так это отправлять данные на сервер на ходу.Под этим я подразумеваю, что я не хочу ограничивать сервер в особой сети ни клиентом.Что можно ожидать, так это то, что сервер и клиент находятся рядом друг с другом, как в диапазоне Bluetooth-соединения.У меня вопрос, есть ли относительно простой способ реализовать это общение?Является ли TCP возможным решением для этого (даже работая в мобильных сетях?) Или мне нужно использовать Bluetooth, или есть способ создать какую-то сеть, к которой клиент / сервер подключается и общается здесь?

Извините за возможно глупые вопросы, но я новичок во всех этих сетевых вещах.

РЕДАКТИРОВАТЬ: Так как не было ответов, может быть, я могу сделать более точный вопрос.Есть ли правильный способ сканирования сети на предмет имени устройства?Единственный способ, который я в настоящее время могу себе представить, - это выполнить грубую проверку, подобную каждому IP-адресу, и разрешить имена?

1 Ответ

0 голосов
/ 31 января 2019

Сначала я попытался разрешить Pi размещать специальную сеть, но кажется, что у нерутированных смартфонов Android нет возможности доступа к специализированным сетям.

Поэтому я заставил Pi действоватьв качестве точки доступа.

Связь теперь очень проста с помощью системы tcp server-client.

...