awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mik3y avatar

mik3y/usb-serial-for-android

0
View on GitHub↗
5,621 estrellas·1,691 forks·Java·MIT·5 vistas

Usb Serial For Android

Este proyecto es una librería Java para establecer conexiones de puerto serie crudas entre dispositivos Android y hardware externo utilizando el modo host USB. Proporciona un puente de comunicación para interactuar con microcontroladores y adaptadores sin requerir acceso root.

La librería incluye un framework de identificación de dispositivos para detectar y mapear hardware serie utilizando IDs de proveedor y producto. Cuenta con implementaciones de controladores especializados para chipsets como CDC y FTDI para permitir el intercambio de datos a través de diferentes estándares de hardware.

Cubre capacidades de integración de hardware que incluyen el descubrimiento de dispositivos, la configuración de puertos serie para velocidades de baudios y la gestión de líneas de señal para el control de flujo de hardware.

Features

  • USB Serial Interfaces - Provides a communication bridge for establishing raw serial port connections between Android devices and external hardware via USB.
  • Driver to Device Mapping - Maps specific vendor and product IDs to specialized driver implementations for different serial hardware standards.
  • Serial Hardware Bridges - Establishes data connections between Android devices and microcontrollers using serial drivers.
  • Serial Parameter Configurations - Translates high-level serial settings into USB control requests to configure communication speeds.
  • USB Device Identification - Detects and distinguishes compatible serial hardware using custom vendor and product IDs.
  • USB Device Filtering - Filters for specific serial hardware by vendor and product IDs to ensure application compatibility.
  • USB Driver Mappings - Associates specific vendor and product IDs with compatible drivers to support custom hardware.
  • Android USB Host API Integration - Interacts with the Android USB framework to claim interfaces and transfer data without requiring root access.
  • Logical Interface Abstractions - Uses a common interface to standardize serial operations across different chipsets like CDC and FTDI.
  • USB Device Driver Implementations - Implements USB interface binding and I/O for Common Class and FTDI chipsets.
  • USB Endpoint Transfers - Implements data transfer using USB bulk endpoints to simulate a bidirectional serial stream.
  • Embedded Device Hardware Control - Manages baud rates and signal lines from a mobile device to coordinate data transmission with embedded systems.
  • Serial Port Interfaces - Provides capabilities for configuring baud rates, signal lines, and flow control on USB serial connections.
  • USB Control Transfers - Provides the ability to send USB control packets to manage hardware flow control and signal line states.
  • Arduino Serial Integration - Establishes a serial connection between Android applications and Arduino boards for sensor and control data exchange.
  • Serial Flow Control - Manages hardware flow control and state signals to coordinate data transmission.

Historial de estrellas

Gráfico del historial de estrellas de mik3y/usb-serial-for-androidGráfico del historial de estrellas de mik3y/usb-serial-for-android

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace mik3y/usb-serial-for-android?

Este proyecto es una librería Java para establecer conexiones de puerto serie crudas entre dispositivos Android y hardware externo utilizando el modo host USB. Proporciona un puente de comunicación para interactuar con microcontroladores y adaptadores sin requerir acceso root.

¿Cuáles son las características principales de mik3y/usb-serial-for-android?

Las características principales de mik3y/usb-serial-for-android son: USB Serial Interfaces, Driver to Device Mapping, Serial Hardware Bridges, Serial Parameter Configurations, USB Device Identification, USB Device Filtering, USB Driver Mappings, Android USB Host API Integration.

¿Qué alternativas de código abierto existen para mik3y/usb-serial-for-android?

Las alternativas de código abierto para mik3y/usb-serial-for-android incluyen: pyserial/pyserial — pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices.… stephane/libmodbus — libmodbus is a portable C library that implements the Modbus protocol stack for industrial hardware communication. It… opentabletdriver/opentabletdriver — OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… therobotstudio/so-arm100 — SO-ARM100 is an open-source robot arm hardware project providing 3D-printable designs and assembly guides for building…

Alternativas open-source a Usb Serial For Android

Proyectos open-source similares, clasificados según cuántas características comparten con Usb Serial For Android.
  • pyserial/pyserialAvatar de pyserial

    pyserial/pyserial

    3,507Ver en GitHub↗

    pyserial is a cross-platform Python library for reading and writing binary data to serial ports and hardware devices. It provides a serial port enumeration tool for identifying available hardware and retrieving device path metadata. The project includes a network implementation for controlling remote serial port functions and signal lines over TCP/IP via the RFC 2217 standard. It also features a serial-to-TCP bridge for forwarding raw data between local ports and network sockets, as well as a specialized interface for managing half-duplex RS485 communication and RTS toggling. The library cov

    Pythonpythonserial
    Ver en GitHub↗3,507
  • stephane/libmodbusAvatar de stephane

    stephane/libmodbus

    4,180Ver en GitHub↗

    libmodbus is a portable C library that implements the Modbus protocol stack for industrial hardware communication. It provides a set of tools for reading and writing coils and registers on industrial controllers and sensors, functioning as both a client and a protocol server. The library supports multiple transport layers, including a Modbus TCP stack for IPv4 and IPv6 network communication and a Modbus RTU driver for serial communication. It distinguishes itself through specialized data conversion utilities that handle byte-swapping and endianness for floating-point numbers and bit-field map

    Cautomationclibmodbus
    Ver en GitHub↗4,180
  • opentabletdriver/opentabletdriverAvatar de OpenTabletDriver

    OpenTabletDriver/OpenTabletDriver

    3,612Ver en GitHub↗

    OpenTabletDriver is a user-mode graphics tablet driver and USB HID input manager that translates raw USB input from digitizer hardware into system cursor and pen events. It serves as a hardware abstraction layer that normalizes input from various tablet brands into a consistent API, providing a cross-platform pen interface with pressure and tilt sensitivity. The project distinguishes itself through a plugin-based architecture and a profile-based configuration system, allowing for custom filters, interpolators, and persistent hardware setups. It includes specialized tools for hardware driver d

    C#cross-platformcsharpdotnet-core
    Ver en GitHub↗3,612
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Ver en GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Ver en GitHub↗6,030
Ver las 30 alternativas a Usb Serial For Android→