Получить переменную (или файл состояния) с удаленного хоста с помощью telnet?


У меня есть модуль Wi-Fi в качестве клиента, который подключен к моему маршрутизатору (прошивка на базе Linux, Openwrt). И иногда мне нужно получить состояние GPIO из модуля Wi-Fi. Это можно сделать, просто подключившись к последовательному порту USB и набрав
print (gpio.read(1))
Он вернет значение 1 или 0. Активен он или нет.

Дело в том, могу ли я сохранить значение gpio в своем openwrt через telnet?
Возможно, с помощью ash или bash?
Я успешно подключился к модулю Wi-Fi с помощью telnet и выполнил команду через telnet.

Большое спасибо :)
Примечание:
-мой модуль Wi-Fi esp8266-07,
-Рутер HW Echolife HG553 (openwrt, Debian на основе Linux)


person Andika Trisna Adhi    schedule 21.06.2016    source источник
comment
Попробуйте взглянуть на stackoverflow.com/ вопросы/7013137/   -  person gaetanoM    schedule 21.06.2016


Ответы (1)


Linux не предоставляет нам никакого «стандартизированного» решения.

Вам нужно будет реализовать какой-то интерфейс, например. сервис, который будет считывать данные и создавать хорошо структурированный файл JSON, который передается через HTTP, чтобы вы могли читать и анализировать его.

person Oleksandr Kravchuk    schedule 21.06.2016
comment
да может ты и прав. Мне нужен другой способ выполнить мой проект. Спасибо за ответ - person Andika Trisna Adhi; 22.06.2016