Как бы я позволил своему приложению IOS общаться с моим скриптом Python - PullRequest
0 голосов
/ 10 июня 2019

Я разрабатываю продукт, в котором он показывает информацию о вещах, в нем используется Raspberry Pi, который автоматически запускает программу Python при загрузке. Когда пользователи впервые используют этот продукт, им придется настроить его (войти в свою учетную запись и т. Д.). Мне бы хотелось, чтобы приложение IOS распознало, что продукт находится поблизости, и позволяет пользователю вводить необходимые данные (информацию о WiFi, учетные данные для входа в систему и т. Д.) Для этого продукта через приложение на своем телефоне.

По сути, я пытаюсь спросить, есть ли способ обмена данными между моим приложением IOS и моей программой python, работающей на моем Raspberry Pi? Я ничего не могу сделать через базы данных, так как не было бы способа узнать, какое устройство должно к чему подключаться, поэтому я предполагаю что-то вроде Bluetooth, просто чтобы отправить первые биты данных (например, информацию Wifi), чтобы получить два связаны?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Примером может служить настройка устройства, такого как Alexa, как Alexa подключается к вашим устройствам для получения информации о Wi-Fi, чтобы он мог делать все остальное сам?

Спасибо, Натан.

1 Ответ

0 голосов
/ 10 июня 2019

Если вы хотите быстро создать прототип решения, попробуйте Blynk . Мне уже удавалось создавать ссылки такого типа, используя NodeJS и Raspberry Pi с Blynk, но их веб-страница предлагает вам также использовать Python или MicroPython. Недостатком является то, что, помимо выполнения базовых элементов пользовательского интерфейса, вы должны платить за это.

Другой подход заключается в настройке точки доступа WiFi с веб-системой, которая поддерживает настройку. Примером устройства, которое делает это, является монитор энергии с открытым исходным кодом . Возможно, вы можете посмотреть, как они настраивают свою точку доступа и веб-сервер, поскольку все они с открытым исходным кодом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...