Позвольте мне предоставить одно возможное решение. Поскольку вы уже используете python в raspberry pi для сбора данных с датчиков, вы можете расширить сценарий для передачи этих данных в конечную точку API HTTP REST внутри pi, используя некоторые библиотеки микросервисов HTTP, такие как flask, bottle и др. c. После этого вам нужно открыть связь между Raspberry Pi и вашим телефоном, которые подключены через USB-кабель. Самый простой способ сделать это - перенаправить порт вашего микросервиса с помощью adb
, например,
adb forward tcp:8080 tcp:8080
Приведенная выше команда должна быть запущена на raspberry pi (после того, как вы настроите в ней adb) ). Приведенная выше команда перенаправляет порт raspberry pi 8080 на телефонный порт android 8080. Теперь единственное, что вам нужно сделать, - настроить приложение на периодическую отправку HTTP-запросов на локальный порт 8080 и получение информации от raspberry pi. У меня нет большого опыта разработки Android, поэтому вам нужно дополнительно изучить жизнеспособность приложения, взаимодействующего с переадресованным портом (разрешения и процедуры безопасности, которые необходимо обойти), но это был бы один из самых простых способов настройки связи с участием android устройства.