React Native + Expo (Bare/Prebuild) ile hazırlanmış minimalist Android seri terminal.
- USB-Serial cihaz listesini görüntüleme
- Manuel baudrate girişi
- Data bits: 7 veya 8
- Parity: None / Even / Odd
- Stop bits: 1 veya 2
- Canlı log ve metin gönderme alanı
- Bu proje, Android USB-Serial sürücüleri için
usb-serial-for-androidkütüphanesini kullanır. Bkz: mik3y/usb-serial-for-android. - Expo Go ile açarsanız native USB ÇALIŞMAZ; APK/Dev Client ile kurulum gereklidir. Aksi halde eksik/bozuk veri alabilirsiniz.
- Desteklenen USB–Seri dönüştürücüler (kütüphane kapsamı):
- FTDI: FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
- Prolific: PL2303
- Silabs: CP2102, CP210*
- Qinheng: CH340, CH341A
- Diğer cihaz odaklı sürücüler: GSM modem cihazları (ör. Unisoc tabanlı Fibocom), Chrome OS CCD (Closed Case Debugging)
- CDC/ACM protokolünü uygulayan cihazlar: Qinheng CH9102, Microchip MCP2221, Arduino (ATmega32U4), Digispark (V-USB)
- Node 18+
- Android SDK + Java 17
- USB-OTG destekli Android cihaz
npm installnpm run androidNot: Expo Go ile native USB çalışmaz. Dev Client veya tam build kullanın.
cd android && ./gradlew assembleReleaseAPK şurada olur: android/app/build/outputs/apk/release/app-release.apk.
- USB-Serial cihazınızı telefona bağlayın (gerekirse OTG).
- Uygulamayı açın. “Yenile” ile cihazları listeleyin.
- Baudrate, data bits, parity, stop bits ayarlarını seçin.
- Bir cihazı seçip bağlanın. Gelen veriler Log alanında görünür.
- Alt kısımdan mesaj gönderin. “Bağlantıyı Kes” ile bağlantıyı kapatın.
- Uygulama yalnızca Android içindir. iOS/web için USB serial desteklenmez.
- Icon/splash varlıkları
app.jsoniçinde tanımlıdır.
Minimal Android serial terminal built with React Native + Expo (Bare/Prebuild).
- List USB-Serial devices
- Manual baud rate input
- Data bits: 7 or 8
- Parity: None / Even / Odd
- Stop bits: 1 or 2
- Live log and send input
- Uses
usb-serial-for-androidfor Android USB serial drivers. See: mik3y/usb-serial-for-android. - Native USB will NOT work in Expo Go; install via APK/Dev Client. Otherwise you may receive incomplete/garbled data.
- Supported USB-to-Serial chipsets (per the library):
- FTDI: FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
- Prolific: PL2303
- Silabs: CP2102, CP210*
- Qinheng: CH340, CH341A
- Other device specific drivers: GsmModem devices (e.g., Unisoc-based Fibocom), Chrome OS CCD (Closed Case Debugging)
- Devices implementing generic CDC/ACM: Qinheng CH9102, Microchip MCP2221, Arduino with ATmega32U4, Digispark using V-USB
- Node 18+
- Android SDK + Java 17
- Android device with USB-OTG support
npm installnpm run androidNote: Native USB won’t work in Expo Go. Use a dev client or full build.
cd android && ./gradlew assembleReleaseOutput APK: android/app/build/outputs/apk/release/app-release.apk.
- Connect your USB-Serial device (OTG if needed).
- Open the app and tap “Yenile” to list devices.
- Set baud rate, data bits, parity, stop bits.
- Select a device to connect. Incoming data appears in Log.
- Send text at the bottom. Tap “Bağlantıyı Kes” to disconnect.
- Android only. iOS/web USB serial is not supported.
- Icons/splash assets are configured in
app.json.