Centro di sviluppo

Crea e valida integrazioni Android aziendali con evidenze versionate.

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Adattatore originale. Bind CapturePort al dispositivo approvato SDK nel tuo privato Android progetto.

Standard di pubblicazione

Dati comparabili sui dispositivi, con metodo, versione e limiti dichiarati.

Il Test Lab è progettato per facilitare le decisioni di acquisto e integrazione. Non sostituisce la certificazione accreditata e non trasforma una configurazione in una dichiarazione globale.

Risorse per gli sviluppatori

Crea e valida integrazioni Android aziendali con evidenze versionate.

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Inizia qui15 min min min

Integrazione scanner barcode

Costruire un limite di scanner, normalizzare le zeppe, i risultati intenti o diretti, e chiudere ogni sessione in modo pulito.

  • Codice a barre/scanner
  • Principiante
  • Stati delle evidenze
Collega e convalida la mia applicazione
Inizia qui10 min min min

Controllo della disponibilità del dispositivo

Girare un vago “Android dispositivo supportato” rivendicare in un record di configurazione che un altro ingegnere può riprodurre.

  • Linea di base di compatibilità
  • Principiante
  • Stati delle evidenze
Collega e convalida la mia applicazione
Modello core12 min min min

Test senza dispositivo

Utilizzare una falsa porta di cattura per verificare l'inventario e le regole di ricezione in CI prima che un palmare fisico è disponibile.

  • Adattatore di prova
  • Principiante
  • Stati delle evidenze
Collega e convalida la mia applicazione
Modello core15 min min min

Base del flusso di lavoro della stampante

Render una pagina limitata, serializzare il lavoro della stampante e rendere visibile carta, calore, tensione e stati occupati.

  • Stampante
  • Intermedio
  • Stati delle evidenze
Collega e convalida la mia applicazione
Modello core12 min min min

Tastiera hardware

Ispezionare una chiave fisica, preservare la mappatura originale e fornire un percorso di ripristino affidabile prima di cambiare il comportamento.

  • Tastiera hardware
  • Intermedio
  • Stati delle evidenze
Collega e convalida la mia applicazione
Recensione richiestaControllo

Moduli card e sicuri

Separato ICC, PICC, struzzo magnetico, PIN e lavoro di elezione sicura dal codice di applicazione ordinario e registri.

  • Carte/operazioni sicure
  • Avanzato
  • Stati delle evidenze
Collega e convalida la mia applicazione
Modello core18 min min min

Funzionalità e controlli di distribuzione

Creare una snapshot del dispositivo di sola lettura, operazioni privilegiate separate e rendere ogni cambiamento di distribuzione reversibile.

  • Funzionalità e controlli di distribuzione
  • Intermedio
  • Stati delle evidenze
Collega e convalida la mia applicazione

Sviluppatori / SDK

Modelli SDK e API

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Pronto per il download

RuggedLayer / Fonte di partenza

Avviatore dell'adattatore di acquisizione

Un piccolo file sorgente originale per isolare il lavoro dello scanner dalle regole aziendali dell'applicazione. Non contiene alcuna attestazione del fornitore SDK, binaria o del dispositivo.

Versione
0.1.0
Piattaforma
Kotlin / Android-neutral
Ambito
CaptureEvent, CapturePort, ciclo di vita del flusso di lavoro e un adattatore falso
Licenza
MIT
Dimensione
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

Fonte originale RuggedLayer ; recensito 2026-08-03

Download del pacchetto SDK.

UROVO / SDK

UROVO Android SDK e campioni

Un pacchetto di sviluppo UROVO ospitato da RuggedLayer per scanner, dispositivo, stampante, mappatura dei tasti, integrazione di carte e moduli sicuri. Sono escluse le impostazioni della macchina locale e i materiali per la firma.

Versione
v4.1.0326
Piattaforma
Android / Java
Ambito
API Riferimento, piattaforma SDK JAR, ScanManager, DeviceManager e progetti di esempio terminale
Licenza
UROVO distribuzione pubblica SDK ; nessun identificatore SPDX.
Dimensione
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

Pacchetto pubblico UROVO ; Distribuzione RuggedLayer approvata 2026-08-03

Download della demo di integrazione

RuggedLayer/UROVO / Dimostrazione di integrazione

Demo Kotlin di UROVO ScanManager

Un adattatore originale e un README passo dopo passo che mostra come connettere UROVO ScanManager API senza perdere le chiamate del dispositivo nella logica aziendale dell'applicazione.

Versione
0.1.0
Piattaforma
Kotlin / Android
Ambito
Scanner aperto, output dell'intento, normalizzazione dei risultati, trigger del software e pulizia del ciclo di vita
Licenza
MIT
Dimensione
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

Codice originale RuggedLayer rivisto rispetto a UROVO SDK v4.1.0326

Download della demo di integrazione

RuggedLayer / Dimostrazione di integrazione

Sessione RFID e demo del lettore falso

Un modello di inventario indipendente dal fornitore che consente agli sviluppatori di testare le regole del flusso di lavoro RFID prima di associare un UROVO, SEUIC o un altro lettore nativo approvato SDK.

Versione
0.1.0
Piattaforma
Kotlin / Android-neutral
Ambito
RfidPort, TagRead, ciclo di vita della sessione, deduplicazione EPC e FakeRfidPort
Licenza
MIT
Dimensione
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

Fonte originale RuggedLayer ; recensito 2026-08-03

Scarica da GitHub

UROVO/a monte / Deposito di campioni

Fonte campione più recente UROVO Android

Scarica l'attuale archivio del repository pubblico direttamente da GitHub quando devi confrontare i materiali v4.1.0326 con l'ultimo ramo upstream.

Versione
repository principale/upstream
Piattaforma
Android / Java
Ambito
ScanManager, DeviceManager e famiglie di esempi di terminali nel repository pubblico
Licenza
Nessuna licenza SPDX rilevata; UROVO fonte campione pubblica

Repository pubblico UROVO ; il ramo a monte può cambiare

Scarica da GitHub

UROVO/comunità / Esempio comunitario

Flutter ponte dello scanner

Un modello di bridge multipiattaforma. Il suo README afferma che i driver proprietari UROVO non sono inclusi, quindi collega separatamente il SDK nativo corrispondente.

Versione
repository principale/comunitario
Piattaforma
Flutter / Android
Ambito
EventChannel ponte attorno a UROVO scansione del codice a barre
Licenza
MIT

Codice comunitario; nessuna convalida hardware RuggedLayer.

Scarica da GitHub

SEUIC (Dongji) / comunità / Esempio comunitario

Flusso di lavoro dell'inventario Dongji UHF.

Un esempio di flusso di lavoro del magazzino per comprendere come un'applicazione può possedere regole di inventario attorno a un confine nativo RFID. Convalida il dispositivo e il plug-in separatamente.

Versione
archivio principale/comunitario
Piattaforma
uni-app / Android
Ambito
Inbound, outbound, inventario e tracciabilità attorno a un plugin seuic-uhf
Licenza
Apache-2.0

Codice comunitario; non testato da RuggedLayer

Scarica da GitHub

SEUIC (Dongji) / multivenditore / Esempio comunitario

Middleware RFID multivendor

Un'astrazione hardware multi-vendor e un riferimento al lettore simulato che nomina gli adattatori Seuic. Ispeziona i driver in bundle e NOTICE prima di selezionare le dipendenze.

Versione
repository principale/comunitario
Piattaforma
Kotlin / Android
Ambito
Astrazione hardware, lettore simulato, operazioni di inventario e tag
Licenza
Apache-2.0 con NOTICE

Codice comunitario; l'ambito esatto del dispositivo e del driver richiede la convalida

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Risorse per gli sviluppatori

Risorse per gli sviluppatori

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Centro di sviluppo

palmare con lettore barcode

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Prime aree di test

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Stampante per etichette e ricevute

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Acquisizione dati/NFC

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Stati delle evidenze

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Piattaforma

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione
Centro di sviluppo

Un passaggio chiaro ad ogni livello

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.Collega e convalida la mia applicazione

Risorse per gli sviluppatori / Kotlin

Modelli SDK e API

Ciclo di vita, errori, intenti, callback, chiavi e differenze multipiattaforma.

  • Riprodurre: Utilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.
  • Spiega: Mostra il risultato previsto, la gestione degli errori e le limitazioni note.
  • Mantenere: Versionare la guida e riconvalidare le modifiche alla piattaforma dei materiali.

scan-boundary.kt

data class CaptureEvent(
  val value: String,
  val symbology: String?,
  val capturedAt: Instant,
)

interface CapturePort {
  fun open()
  fun start()
  fun stop()
  fun close()
  fun setListener(listener: (CaptureEvent) -> Unit)
}

class ScanWorkflow(private val scanner: CapturePort) {
  private var active = false

  fun begin(onCapture: (CaptureEvent) -> Unit) {
    if (active) return
    scanner.open()
    scanner.setListener(onCapture)
    scanner.start()
    active = true
  }

  fun end() {
    if (!active) return
    runCatching { scanner.stop() }
    runCatching { scanner.close() }
    active = false
  }
}
Adattatore originale. Bind CapturePort al dispositivo approvato SDK nel tuo privato Android progetto.

Sviluppatori / Standard di pubblicazione

Modelli SDK e API

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

01Standard di pubblicazioneDistribuzione dell'SDK
Interfaccia applicativaUtilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.
Flusso di lavoroMostra il risultato previsto, la gestione degli errori e le limitazioni note.
Porta / adattatoreVersionare la guida e riconvalidare le modifiche alla piattaforma dei materiali.
SDK approvatoUtilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.
DispositivoMostra il risultato previsto, la gestione degli errori e le limitazioni note.
Standard di pubblicazione. Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.
02Sequenza del ciclo di vitaDall’acquisizione al rilascio
  1. 01
    Schermata

    Utilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.

  2. 02
    Flusso di lavoro

    Mostra il risultato previsto, la gestione degli errori e le limitazioni note.

  3. 03
    Adattatore

    Versionare la guida e riconvalidare le modifiche alla piattaforma dei materiali.

  4. 04
    Dispositivo

    Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Sequenza del ciclo di vita. Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.
03Flusso decisionale dell’integrazioneScegliere il trasporto in base al flusso di lavoro
  1. Domanda 01Riprodurre
    Ambiente, configurazione del dispositivo e primo flusso di acquisizione dati riuscito.NOUtilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.
  2. Domanda 02Spiega
    Ciclo di vita, errori, intenti, callback, chiavi e differenze multipiattaforma.NOMostra il risultato previsto, la gestione degli errori e le limitazioni note.
  3. Domanda 03Mantenere
    Esempi minimi con licenza sorgente, checksum del rilascio e ambito supportato.NOVersionare la guida e riconvalidare le modifiche alla piattaforma dei materiali.
Flusso decisionale dell’integrazione. Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.
04Flusso dei dati di validazioneDalla configurazione alla decisione
ConfigurazioneUtilizza un dispositivo, un sistema operativo, un firmware, un SDK e una build dell'applicazione specificati.
MetodoMostra il risultato previsto, la gestione degli errori e le limitazioni note.
OsservazioneVersionare la guida e riconvalidare le modifiche alla piattaforma dei materiali.
DecisioneNessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.
Flusso dei dati di validazione. Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

GitHub / Risorse

Modelli SDK e API

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

Risorse: urovosamples/SDK_ReleaseforAndroid

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

No SPDX license detectedRisorse
snave00/flutter_urovo_scan

UROVO / community

Risorse: snave00/flutter_urovo_scan

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

MIT reported by GitHubRisorse
rafaax/react-native-urovo-rfid

UROVO / community

Risorse: rafaax/react-native-urovo-rfid

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

No license detectedRisorse
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

Risorse: aaron-wu007/astoaarUFH

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Apache-2.0 reported by GitHubRisorse
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

Risorse: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Apache-2.0 reported by GitHubRisorse
android/architecture-samples

Android / platform

Risorse: android/architecture-samples

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

See repository licenseRisorse
android/testing-samples

Android / platform

Risorse: android/testing-samples

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

See repository licenseRisorse
zxing/zxing

Community / barcode

Risorse: zxing/zxing

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

See repository licenseRisorse
android/camera-samples

Android / platform

Risorse: android/camera-samples

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

See repository licenseRisorse
Kotlin/kotlinx.coroutines

Kotlin / platform

Risorse: Kotlin/kotlinx.coroutines

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

See repository licenseRisorse

RuggedLayer Laboratorio di prova

Definire un test utile, non un punto di riferimento vago.

Raccontaci le etichette, i cartellini, l'applicazione e le condizioni operative che contano.

  1. 01

    Supportato dal produttore Una dichiarazione di origine limitata alla variante e alla regione documentate.

  2. 02

    Testato da RuggedLayer Un metodo ripetibile e un risultato osservato da una configurazione registrata.

  3. 03

    Non ancora testato Un divario visibile, mai presentato come presunta compatibilità.

Collega e convalida la tua applicazione sull'hardware di destinazione.

Condividi il flusso applicativo non riservato, il dispositivo attuale e il percorso di integrazione; definiremo il deliverable di validazione più adatto.

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Collega e convalida la mia applicazione