- PVSM.RU - https://www.pvsm.ru -
Сейчас я расскажу, как, имея в наличии совершенно стандартное устройство на Android с поддержкой USB Host (в моем случае Nexus 7 [1]), совершенно стандартный USB Host переходник на полноразмерный разъем «мама» [2], совершенно стандартный USB serial контроллер [3] на чипе PL2303 (они почти все работают именно на этом чипе) и не менее стандартный цискин голубой шнурок [4], зайти на консоль сетевого оборудования и без всяких ограничений работать с ней. Хотя никто не мешает подключать к планшету/телефону и любое другое оборудование, работающее с командной строкой поверх RS-232.
Первым делом получаем на планшете рут-права. Иначе никак.
Вторым делом ставим Busybox [5]. Кто не знает — это отличный комплект утилит, одна из которых нам потребуется. После установки надо запустить его и нажать в самой программе «Install», когда программа спросит про метод установки — сказать «Normal».
Затем понадобится любой приличный эмулятор терминала. Мне нравится Irssi ConnectBot [6].
Ну и напоследок — штатные клавиатуры плохо годятся для работы с консолью. Нам ведь нужны клавиши Tab, ctrl и прочие, верно? Да и цифры хочется иметь в верхнем ряду, над буквами, а не где-то еще. Потому — Hacker's Keyboard [7]. Лучше, конечно, подключить внешнюю клавиатуру, но мы пока не собираемся набивать вручную многоэкранные конфиги.
Всё готово для подключения.
Запускаем терминальный клиент, выбираем локальное подключение, и подключаем к планшету контроллер. Нужно убедиться, что он определился, хотя тут проблем не ожидается, драйвера для PL2303 уже много лет как включены в ядро Linux. Под рутом запускаем dmesg.
[8]
(если кому мелковато — кликните на картинку)
Нужно запомнить, куда смонтировало контроллер. В моем случае это всегда был /dev/ttyUSB0.
Осталось установить соединение. В комплект Busybox входит программа «microcom», она-то нам и пригодится.
Набираем в консоли «microcom -s [скорость порта] [точка монтирования устройства]».
[9]
Выход из microcom по ctrl+x. Break должен посылаться по ctrl+b (пока не проверял). Другие горячие клавиши передаются корректно.
Альтернативы?
Можно купить один из многих «Bluetooth Serial» адаптеров. Вот только такие адаптеры и стоят дороже (>$50), и требуют внешнего питания. Ни одного на аккумуляторах не видел. В лучшем случае батарейку надо самому прикрутить.
Для пользователей техники Apple есть проводное решение [10] за те же >$50.
Автор: JDima
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android/17210
Ссылки в тексте:
[1] Nexus 7: http://www.google.com/nexus/#/7
[2] USB Host переходник на полноразмерный разъем «мама»: http://www.ebay.com/sch/i.html?_nkw=usb+host
[3] USB serial контроллер: https://www.google.ru/search?q=usb%20serial%20adapter
[4] голубой шнурок: http://habrastorage.org/storage2/8ed/4bf/ef6/8ed4bfef6680a4f94ce04a89be6039ac.jpg
[5] Busybox: https://play.google.com/store/apps/details?id=stericson.busybox
[6] Irssi ConnectBot: https://play.google.com/store/apps/details?id=org.woltage.irssiconnectbot
[7] Hacker's Keyboard: https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard
[8] Image: http://habrastorage.org/storage2/088/f6f/4be/088f6f4be50a0d39a604de7291616ae8.png
[9] Image: http://habrastorage.org/storage2/63a/2ac/ded/63a2acded626ccb8cb02b9c9bcd187cc.png
[10] проводное решение: http://www.get-console.com/
Нажмите здесь для печати.