Софт-Архив

Android com port

Рейтинг: 4.0/5.0 (605 проголосовавших)

Категория: Android: другое

Описание

Редиректор TCP_SerPort

Регистрация: 13.12.2008

Репутация: 19

Редиректор TCP_SerPort

версия: 1.1

Последнее обновление программы в шапке: 17.09.2013

Краткое описание:

Перенаправляет данные с сети (TCP) в COM порт на Андроид устройстве и из COM порта в сеть. Поддерживает FT232RL (FTDI), CP2102 (Silicon Lab), PL2303 (PROLIFIC).

Программа представляет из себя редиректор который принимает данные с сети (ТСP) и перенаправляет их через СОМ порт подключенный к Андроид на различные устройства. Поддерживаются переходники USB<->COM на чипах FT232RL(FTDI), CP2102(Silicon Lab), PL2303(PROLIFIC). Андроид должен иметь USB HOST и версию не ниже 3.1

Где это может быть использовано? Допустим у Вас есть устройство (например теплосчетчик или микроконтроллер) который имеет интерфейс RS232 или USB и работает напрямую с компьютером.Теперь Вам надо получать/управлять им через сеть или Интернет.Часто бывает что переписать программу на компьютере на сетевую нет возможности (сложная,программист уволился/спился :) и т.д) и переделывать контроллер на сетевой тоже часто не просто.Выход может быть такой.К Андроид через переходник USB<>COM или напрямую (если USB) подключаем устройство. На компьютере запускаем эту программуHW Virtual Serial Port Single которая создает виртуальный COM порт в системе и перенаправляет данные по сети на Андроид. Запускаем программу TCP_SerPort на Андроиде. В программе VSP на компьютере указываем IP и порт(3333) андроид устройства.Запускаем программу которая работает с подключенным оборудованием на PC и подключаемся к виртуальному СОМ порту. Все. Работаем с устройством по сети.

Софтовый аналог программы замечательная утилита LINUX ser2net. Есть программы редиректоры под PC но они в основном платные и на обоих сторонах должны быть компьютеры, что часто неудобно. Есть так-же "железные" решения типа Tibbo. Плюс использования Андроид в том что небольшое, сразу имеем WI_FI и можно еще организовать обработку и запись данных.

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

Программа Вета версия. Делал под свои задачи. Буду рад если пригодится еще кому то. Конструктивные замечания/предложения приветствуются. Перед использованием можно проверить работают ли у Вас на устройстве переходники USB<> COM моей программой TermUSB

Так-же рекомендую для тестирования программы по сети эту утилиту Hercules Setup UTILITY. Ну и конечно в LINUX NETCAT

Русский интерфейс: Неизвестно

Разработчик: Шипов Александр

Android com port:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Загружайте COM Port для Android

    COM Port 4 Android (CP4A) is a serial communication utility, which combines network and real or virtual serial COM ports into one. The CP4A.apk provides a quick, simple and cost-effective way to bring the advantages of data accessibility and remote management to equipment not currently connected to a network (e.g. temperature sensor, voltmeters, heart-rate detectors, security systems and many more).

    Since most Android phones and Tablet-PC do not dispose serial interfaces, this utility allows you to share up to 32 port devices over any TCP/IP network.

    Using a method called serial tunneling, the CP4A encapsulates serial data into packets and transports it over Ethernet. CP4A has especially been developed for interconnecting Android devices with the COM ports of your PC. And if your PC does not keep COM ports you may use virtual COM Ports working over USB port.

    Please take into account that this APP has been created for Android developer and programmer who like to share COM ports with their application. Most likely you cannot connect any 3-party apps with CP4A unless this apps support a set of ASCII command strings (see CP4A manual) and a local network connection (via IP: 127.0.0.1).

    For downloading vcp4a-Server.exe (which is a free Windows software!) or if you need more information, please visit our home page.

    Tags: com порт для андроид. 4 com-порт. port tools для. comport tool. redirector tcp_serport apk. serial port example. порт тул для андройд. 4pda. uconnect tcpip socket terminal apk

    Скачать COM Port Android: Утилиты

    Скачать COM Port Android: Утилиты

    Детали приложения:

    Версия: VCP4A052011 Разработчик: Harald Klinger Категория: Утилиты Цена: 7.15 $ Тип распространения: Коммерческая Дата загрузки: 29 Dec 11 Популярность: 481 Размер: 136.3 KB Название пакета: limbsoft.b4a.comport4a

    COM Port - COM-порт 4 Android (CP4A) является последовательным утилиты связи, которая объединяет сети и реальные или виртуальные последовательные порты COM в одно. CP4A.apk обеспечивает быстрый, простой и экономически эффективный способ донести преимущества доступности данных и удаленного управления оборудованием в настоящее время не подключены к сети (например, датчик температуры, вольтметры, сердечного ритма детекторы, системы безопасности и многое другое) .

    Так как большинство телефонов Android и планшетные ПК не выбрасывайте последовательных интерфейсов, эта утилита позволяет обмениваться до 32 портов устройств на любой TCP / IP сети.

    Используя метод, называемый серийный туннелирования, CP4A инкапсулирует последовательные данные на пакеты и передает его по сети Ethernet. CP4A особо был разработан для соединения устройств Android с COM-портами компьютера. И если ваш компьютер не держать COM-портов можно использовать виртуальные порты COM работают над USB-порт.

    Пожалуйста, примите во внимание, что это приложение было создано для Android разработчиков и программистов, которые любят делиться COM-портов с их применением. Скорее всего, вы не можете подключить любой 3-сторонних приложений с CP4A если это приложения поддерживают набор ASCII строки команду (см. CP4A руководство) и подключения к локальной сети (через IP: 127.0.0.1).

    Для скачивания vcp4a-Server.exe (который является свободным программным обеспечением Windows!), Или если вам нужна дополнительная информация, пожалуйста, посетите нашу главную страницу.

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

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

    17:00 25 декабря 2012

    17:00 25 декабря 2012 Источник: HabraHabr

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

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

    Смотрите также: Onkyo NT-A1: Android HDMI-стик из Японии

    Волна компьютеров в форм-факторе "флешек" накрывает мир - недавно мы сообщали Geanee ADH-40 и Zero Devices Z902, а теперь к ним присоединилась японская компания Onkyo, анонсировавшая свой первый Android HDMI-стик Onkyo NT-A1. Компьютер оснащен одноядерным процессором ARM Cortex A9 с тактовой частотой 1ГГц, 512Мб оперативной памяти и 4Гб постоянной, слотом расширения microSD, портом USB 2.0, WiFi b/g/n и доступом к магазину Google Play. Недостатком, если его можно считать таковым для подобного устройства, можно назвать то, что он работает под управлением устаревшей версии Android 2.3, а плюсом

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

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

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

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

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

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

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

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

    Недостатки

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

    Итак приступим!

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

    serialPortFinder.getAllDevices(); // так мы попробуем найти все usb-хост в файловой системе. serialPortFinder.getAllDevicesPath(); // и пути к ним SerialPort mSerialPort = new SerialPort(foundedDeviceFormSerialPortFinder, 9600, 0); OutputStream outputStream = mSerialPort.getOutputStream(); InputStream inputStream = mSerialPort.getInputStream(); // дальше собственно и происходит чтение из стрима или запись в него

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

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

    COM порт на Android

    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-устройства

    Использование COM порта для передачи данных на Android-устройства

    Несколько месяцев назад меня попросили разработать инструментальную панель для Android устройства, которая могла бы отображать Информацию о работе электрической сети в цехе. Здесь я столкнулся с проблемой, что устройство, которое собирает информацию, установлено отдельно, и должно подсоединяться к Android оборудованию через Serial port.

    В этой короткой статье я опишу возможность использования COM порта в приложениях для OS Android. Это может понадобиться, когда Ваше приложение должно получать или отправлять данные c другого устройства, имеющего в качестве коммуникации только Serial port RS 232.

    Что нам понадобится?

    Во-первых, необходимо скачать Android NDK – средство для работы с нативным кодом в Java.Чтобы работать с serial port,  нам необходимо будет вызывать код на C;

    Во–вторых, необходимо выкачать исходный код проекта из svn для работы с Serial port RS 232: android-serialport-api .

    Организация проекта

    Далее в Android проекте нам необходимо создать папку /jni и скопировать в нее содержимое папки /jni проекта, выкачанного из svn  (или просто скопировать всю папку /jni) в проект Android. Затем необходимо добавить следующие файлы из выкачанного проекта:

    SerialPort.java

    Application.java

    SerialPortActivity.java

    SerialPortFinder.java

    Данные файлы позволяют работать с COM портом, но Вам нужно будет их отредактировать под нужды своего проекта. Как известно, все устройства в *nix подобных системах находятся по пути /dev. Для того чтобы установить путь к устройству и baud rate, необходимо в файле Application.java установить соответствующие значения  полей.

    Класс SerialPortActivity.java является расширением класса Activity и содержит абстрактный метод protected abstract void onDataReceived(final byte[] buffer, final int size). Вы можете наследовать от этого класса свои Activity, в которых будет работа с Serial Port, и, переопределив метод   onDataReceived,  обработать получение данных из порта.

    Можно вынести логику работы с портом в свои собственные класс или классы и не использовать наследование от SerialPortActivity.java .

    Посредством класса SerialPortFinder.java  с его методами getAllDevices() и getAllDevicesPath() вы можете получить списки всех устройств и их путей соответственно.

    Запись в порт осуществляется посредством простой записи в OutputStream, созданного посредством класса SerialPort.java, COM порта.

    Доступ к SerialPort

    Загрузка нативного кода в Android приложение содержится в классе SerialPort.java посредством вызова System.loadLibrary(“serial_port”) :

    Параметр serial_port – это модуль, получившийся в результате компиляции кода C посредством NDK. Он указан в make файле /jni/Android.mk. Файл SerialPort.c в папке /jni содержит вызов нативных функций системы для работы с Serial port. Такие параметры COM порта как Data bits. Parity. Stop bits и другие можно изменить в этом файле посредством структуры termios, например, так:

    Более подробно о termios.h можно прочесть по ссылкам:

    После изменения файла SerialPort.c необходимо скомпилировать необходимые библиотеки следующим образом:

    Открыть командную строку

    UsbSerial: A serial port driver library for Android v3

    UsbSerial: A serial port driver library for Android v3.0

    Although I talked some months ago about this library and I even use it for DroidTerm, DroidTerm PRO and other professional projects, the post I wrote no reflects the truly current state of this work. It is fairly stable and has been used So here it is, a more formal and helpful description of UsbSerial for Android.

    If UsbSerial fits your needs and have help you with your project, please consider donating via PayPal to boost further improvements

    Or you can check out this amazing post about using the USB android API by the guys of BLECentral. The previous steps to use UsbSerial are very well explained there.

    Devices supported

    Currently UsbSerial supports three of the most used USB to serial chipsets:

    Silicon Labs CP210x

    Prolific PL2303HX (at least HX version)

    CH340/CH341

    A new feature added here is a CDC generic driver. so it should be possible to connect devices which fits into Communications Device Class. I am open to suggestions about new supported chipsets .

    UsbSerial internals: A brief description

    – Internally UsbSerial works as a Producer-Consumer handler,  what you write is put into a buffer and it will be consumed by a Consumer thread when previous data is sent.

    – Write operations can be queued from multiple threads without problems

    – Received data is received through a callback, there is no need to be polling.

    – Two 16kb internal buffers for Write and Read operations.

    – Android 4.2.1  or greater devices rely on Asynchronous USB api for read operations. Prior versions (Android 3.1 oldest version supported) use synchronous api due to some Android bugs. Write operations use always synchronous USB api. UsbSerial handles all of this so there is no need to worry.

    – PL2303, FT232 and CP210x drivers use a list of known vid and pids to identify a correct device.

    – CDC driver can be loaded automatically for a device if it has a CDC interface.

    How to use it

    First of all you need both UsbDevice and UsbDeviceConnection objects correctly initialized.

    With those objects correctly initialized it is easy to start

    And write what you want to send through serial port!

    Download the jar file here

    Happy coding and reach me if you do something nice with UsbSerial. )

    Update (03/07/15):

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

    Работа с 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 хост коннектор
    • возможно, что девайс придется рутануть

    Итак приступим!

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