Android определяется как порт com

COM порт на Android

Сейчас я расскажу, как, имея в наличии совершенно стандартное устройство на Android с поддержкой USB Host (в моем случае Nexus 7), совершенно стандартный USB Host переходник на полноразмерный разъем «мама», совершенно стандартный USB serial контроллер на чипе PL2303 (они почти все работают именно на этом чипе) и не менее стандартный цискин голубой шнурок, зайти на консоль сетевого оборудования и без всяких ограничений работать с ней. Хотя никто не мешает подключать к планшету/телефону и любое другое оборудование, работающее с командной строкой поверх RS-232.

Первым делом получаем на планшете рут-права. Иначе никак.
Вторым делом ставим Busybox. Кто не знает — это отличный комплект утилит, одна из которых нам потребуется. После установки надо запустить его и нажать в самой программе «Install», когда программа спросит про метод установки — сказать «Normal».
Затем понадобится любой приличный эмулятор терминала. Мне нравится Irssi ConnectBot.
Ну и напоследок — штатные клавиатуры плохо годятся для работы с консолью. Нам ведь нужны клавиши Tab, ctrl и прочие, верно? Да и цифры хочется иметь в верхнем ряду, над буквами, а не где-то еще. Потому — Hacker’s Keyboard. Лучше, конечно, подключить внешнюю клавиатуру, но мы пока не собираемся набивать вручную многоэкранные конфиги.

Всё готово для подключения.
Запускаем терминальный клиент, выбираем локальное подключение, и подключаем к планшету контроллер. Нужно убедиться, что он определился, хотя тут проблем не ожидается, драйвера для PL2303 уже много лет как включены в ядро Linux. Под рутом запускаем dmesg.

(если кому мелковато — кликните на картинку)
Нужно запомнить, куда смонтировало контроллер. В моем случае это всегда был /dev/ttyUSB0.

Осталось установить соединение. В комплект Busybox входит программа «microcom», она-то нам и пригодится.
Набираем в консоли «microcom -s [скорость порта] [точка монтирования устройства]».

Выход из microcom по ctrl+x. Break должен посылаться по ctrl+b (пока не проверял). Другие горячие клавиши передаются корректно.

Альтернативы?
Можно купить один из многих «Bluetooth Serial» адаптеров. Вот только такие адаптеры и стоят дороже (>$50), и требуют внешнего питания. Ни одного на аккумуляторах не видел. В лучшем случае батарейку надо самому прикрутить.
Для пользователей техники Apple есть проводное решение за те же >$50.

Источник

Работа с COM портом в Android приложениях

Все доброго времени суток!

Однажды я задумался над разработкой приложения, которое требовало бы общения с hardware устройством, через COM порт. Хотя Android заботливо предоставляет api для работы с usb устройствами, оно мне к сожалению не подходило, так как хотелось осуществлять поддержку моего старого планшета на базе андроид версии 2.2. Стандартное api ото Гугла, не подходило

по двум причинам:

  • во первых оно не сработало для меня.
  • девайс у меня все-таки старенький

Итак, после длительного поиска в интернете, я наткнулся на очень интересное решение android-serialport-api. Данное решение представляет собой Java обертку в которой через JNI в которой осуществляются вызовы к USB устройству.

Разработчики библиотеки предлагают 4 различных варианта подключения Android устройства к COM порту через USB.

Читайте также:  Перепрошивка кирпича андроид через компьютер

Так как я имел в своем распоряжении планшет с USB host портом, и у меня под рукой имеется USB to RS232 преобразователь, то я пошел по варианту номер 2.

Преимущества и недостатки такого решения заключаются в

Преимущества

  • USB — RS232 преобразователь можно легко найти на ближайшем радио рынке
  • никаких извращений с моим дорогим моему сердцу планшетом
  • возможная высокая скорость передачи информации

Недостатки

  • потребуется USB хост коннектор
  • возможно, что девайс придется рутануть

Тут я опишу подход в использовании этой библиотеки.

Для корректной работы serialPortFinder необходимо чтобы переходник USB-RS232 был подключен, определен в /dev.

Вот таким нехитрым способом можно осуществлять общение с очень большим количеством железа через COM порт,

Источник

Как устанавливать USB VCOM драйвера для прошивки устройств на чипсете MT65xx через SP Flash Tool

Краткая инструкция по установке USB VCOM драйвера для прошивки устройств на чипсете MT65xx через SP Flash Tool

1. Если у вас Windows 8\8.1 или windows 10, то отключите проверку цифровой подписи драйвера по данной инструкции: Отключение проверки цифровой подписи драйверов на Windows 8 | Отключение обязательной проверки подписи драйвера на windows 10 в параметрах загрузки . Если Windows 7 или другая система, то можно пропустить данный пункт

2. Если вы уже устанавливали драйвер, но что-то пошло не так и хотите переустановить его, то удалите драйвер по данной инструкции: Как полностью удалить драйвера для «чистой» переустановки? [Инструкция]

3. Скачайте из вложений архив с драйверами и распакуйте его. Я не гарантируют что данный драйвер подойдёт именно к вашему устройству (по-идее на всех MT65xx должен работать), так что возможно вам придётся найти архив именно для вашего устройства, однако способ установки будет точно такой же как описан тут. Если в архиве с драйверами который вы нашли для вашего устройства, находятся только exe файлы, то эта инструкция не по установке exe. В данной инструкции описывается установка драйверов в формате .inf, которые устанавливаются вручную через диспетчер устройств (загляните в распакованный архив и убедитесь что там находятся разные файлы в формате .inf)

4. Запустите диспетчер устройств на вашем ПК (мой компьютер -> свойства -> диспетчер устройств). Далее выключите устройство, вытащите из него батарею и вставьте её обратно, однако устройство не включайте. Если батарея несъёмная, то просто выключите устройство

5. Теперь внимательно смотрим на диспетчер устройств и в это же время подключаем к компьютеру наше выключенное устройство. Как только там отобразится новое подключённое устройство под названием MT65xx Preloader (название может чуть отличаться, если не ошибаюсь, но будет присутствовать слово Preloader), делаем правый клик по устройству и выбираем обновить драйвер, затем поиск драйвера на компьютере, потом кнопка обзор и указываем путь куда мы распаковали наши драйвера (папка извлечённая из архива где находятся файлы .inf)

6. После установки драйвера желательно перезагрузить ПК. Если драйвер установится, то Flash Tool будет распознавать ваше устройство и прошивка пойдёт

Если я что-то написал не так, то пожалуйста поправьте меня, сам устанавливал таким образом драйвер на устройство на MT65xx только пару раз, возможно есть еще подводные камни.

Для тех кто «в БРОНЕПОЕЗДЕ» вот инструкция в картинках: Инструкция по установке драйверов для SP Flash Tool на Windows 10 данный способ установки драйверов подходит для любой версии ОС Windows, т.е. не только для десятки

UPD: добавил архивы с драйверами, в который присутствует автоустановщик, а также архив с универсальными драйверами для всех систем Windows (архив Windows+10_MTK_VCOM_USB_Preloader_Drivers.zip)

Читайте также:  Google earth with android

Cкачать:

SP_Drivers_v2.0.7z
Driver_Auto_Installer_v1.1236.00.zip
Driver_Auto_Installer_EXE_v5.1612.04.rar
Windows+10_MTK_VCOM_USB_Preloader_Drivers.zip

Источник

Android определяется как порт com

Драйвера устройств обычно скрываются в менеджере устройств как только устройство отключится или подаст команду на скрытие (несмотря на то, что они по прежнему установлены в системе). Очень часто «одноименные» драйвера конфликтуют из-за несоответствия версий и пр.

Методика очистки списка не используемых устройств: (Уже многими опробовано и даёт хорошие результаты когда ничего уже не помогает «увидеть» работоспособное «устройство».
0. Отключите от компьютера все внешние USB-устройства.
1. Создайте переменную окружения с именем DEVMGR_SHOW_NONPRESENT_DEVICES со значением равным 1.
Для этого: 1.1. Щелкните правой кнопкой на значке «Мой компьютер» (My Computer) и выберите пункт «Свойства» (Properties).
1.2. В открывшемся диалоговом окне перейдите к вкладке «Дополнительно» (Advanced) и нажмите на кнопку «Переменные среды» (Environment Variables).
1.3. На расположенной в верхней части диалогового окна панели «Переменные среды» нажмите на кнопку «Создать» (New).
1.4. В поле «Имя переменной» наберите (лучше скопируйте отсюда) DEVMGR_SHOW_NONPRESENT_DEVICES, а в поле «Значение переменной» введите 1.
1.5. Два раза подряд нажмите на кнопку «OK».)

Созданная переменная окружения разрешит менеджеру устройств показывать все установленные в системе драйвера устройств (как скрытых, так и всех, когда-либо подключавшихся к компьютеру).

2. Вызовите менеджер/диспетчер устройств:
3. Щелкните правой кнопкой на значке «Мой компьютер» (My Computer), выберите пункт «Свойства» (Properties) и перейдите к вкладке «Оборудование» (Manage).
4. Нажмите на кнопку «Диспетчер устройств» (Device Manager), раскройте меню «Вид» (View) и выберите команду «Показать скрытые устройства» (Show Hidden Devices).

5. Начинайте «зачистку» системы от «хлама»:
5.1 Раздел «Дисковые устройства» Каждый раз, когда вы подключаете новую флешку, ставится новый драйвер. Каждый раз, когда вы подключаете ту же флешку, но к другому порту USB, ставится новый драйвер. Драйвера всех в настоящее время отключенных сменных носителей в этом разделе можно смело удалить — они сами поставятся заново при подключении флешек и прочих USB-носителей. Среди этих скрытых и неиспользуемых драйверов будет и драйвер «Вашего устройства» (возможно «неудачный» и не один). Он должен называться «Ваше устройство» USB Device, но он не всегда определяется правильно и поэтому имя может быть другое. Смело удаляйте всё, что относится к «Вашему устройству» в этом разделе. При первом же подключении «Вашего устройства» новый драйвер от текущего установится сам или попросит Вас его установить.

5.2 Раздел «Другие устройства» Здесь можно удалить все СКРЫТЫЕ (серенькие) устройства — это все ваши неудачные попытки поставить «что-то». Они вам точно не нужны.

5.3 Раздел «Тома запоминающих устройств» Здесь можно удалить СКРЫТЫЕ (серенькие) «тома запоминающих устройств» -это «буквы» ваших флешек -они вам не нужны, т.к. присвоятся заново при подключении флешки..

5.4 Раздел «Контроллеры универсальной последовательной шины USB»: Здесь можно удалить все СКРЫТЫЕ (серенькие) устройства: «Ваше устройство» Device USB Driver, Запоминающее устройство для USB, Неизвестное устройство и другие.
5.5 Перезагрузите компьютер.

6. После всех этих удалений попробуйте заново подключить «ваше устройство». Он должен обнаружиться как новое устройство и Windows установит к нему драйвера или вы их установите сами ( на некоторых устройствах нужно устанавливать драйвера без подключения по USB, т.е. подключать после установки драйвера).
6.1 Перезагрузите компьютер.
Обычно такая процедура устраняет все проблемы в конфликтных драйверах «вашего устройства».

7. спасибо за предоставленную информацию Alex_1959, :yes2:

Читайте также:  What is reboot bootloader android

Обычно решение проблемы, прямо или косвенно, отражено в шапке.

Источник

Android определяется как порт com

Драйвера устройств обычно скрываются в менеджере устройств как только устройство отключится или подаст команду на скрытие (несмотря на то, что они по прежнему установлены в системе). Очень часто «одноименные» драйвера конфликтуют из-за несоответствия версий и пр.

Методика очистки списка не используемых устройств: (Уже многими опробовано и даёт хорошие результаты когда ничего уже не помогает «увидеть» работоспособное «устройство».
0. Отключите от компьютера все внешние USB-устройства.
1. Создайте переменную окружения с именем DEVMGR_SHOW_NONPRESENT_DEVICES со значением равным 1.
Для этого: 1.1. Щелкните правой кнопкой на значке «Мой компьютер» (My Computer) и выберите пункт «Свойства» (Properties).
1.2. В открывшемся диалоговом окне перейдите к вкладке «Дополнительно» (Advanced) и нажмите на кнопку «Переменные среды» (Environment Variables).
1.3. На расположенной в верхней части диалогового окна панели «Переменные среды» нажмите на кнопку «Создать» (New).
1.4. В поле «Имя переменной» наберите (лучше скопируйте отсюда) DEVMGR_SHOW_NONPRESENT_DEVICES, а в поле «Значение переменной» введите 1.
1.5. Два раза подряд нажмите на кнопку «OK».)

Созданная переменная окружения разрешит менеджеру устройств показывать все установленные в системе драйвера устройств (как скрытых, так и всех, когда-либо подключавшихся к компьютеру).

2. Вызовите менеджер/диспетчер устройств:
3. Щелкните правой кнопкой на значке «Мой компьютер» (My Computer), выберите пункт «Свойства» (Properties) и перейдите к вкладке «Оборудование» (Manage).
4. Нажмите на кнопку «Диспетчер устройств» (Device Manager), раскройте меню «Вид» (View) и выберите команду «Показать скрытые устройства» (Show Hidden Devices).

5. Начинайте «зачистку» системы от «хлама»:
5.1 Раздел «Дисковые устройства» Каждый раз, когда вы подключаете новую флешку, ставится новый драйвер. Каждый раз, когда вы подключаете ту же флешку, но к другому порту USB, ставится новый драйвер. Драйвера всех в настоящее время отключенных сменных носителей в этом разделе можно смело удалить — они сами поставятся заново при подключении флешек и прочих USB-носителей. Среди этих скрытых и неиспользуемых драйверов будет и драйвер «Вашего устройства» (возможно «неудачный» и не один). Он должен называться «Ваше устройство» USB Device, но он не всегда определяется правильно и поэтому имя может быть другое. Смело удаляйте всё, что относится к «Вашему устройству» в этом разделе. При первом же подключении «Вашего устройства» новый драйвер от текущего установится сам или попросит Вас его установить.

5.2 Раздел «Другие устройства» Здесь можно удалить все СКРЫТЫЕ (серенькие) устройства — это все ваши неудачные попытки поставить «что-то». Они вам точно не нужны.

5.3 Раздел «Тома запоминающих устройств» Здесь можно удалить СКРЫТЫЕ (серенькие) «тома запоминающих устройств» -это «буквы» ваших флешек -они вам не нужны, т.к. присвоятся заново при подключении флешки..

5.4 Раздел «Контроллеры универсальной последовательной шины USB»: Здесь можно удалить все СКРЫТЫЕ (серенькие) устройства: «Ваше устройство» Device USB Driver, Запоминающее устройство для USB, Неизвестное устройство и другие.
5.5 Перезагрузите компьютер.

6. После всех этих удалений попробуйте заново подключить «ваше устройство». Он должен обнаружиться как новое устройство и Windows установит к нему драйвера или вы их установите сами ( на некоторых устройствах нужно устанавливать драйвера без подключения по USB, т.е. подключать после установки драйвера).
6.1 Перезагрузите компьютер.
Обычно такая процедура устраняет все проблемы в конфликтных драйверах «вашего устройства».

7. спасибо за предоставленную информацию Alex_1959, :yes2:

Обычно решение проблемы, прямо или косвенно, отражено в шапке.

Источник

Оцените статью