Developer Hub

版管理された根拠とともにAndroid業務連携を構築。

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

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
  }
}
オリジナルアダプターパターン。 CapturePort をプライベート Android プロジェクト内の承認されたデバイス SDK にバインドします。

公開基準

方法、バージョン、制約を伴う比較可能な根拠。

購入と実装判断を支援するためのラボです。認定機関による認証の代わりではなく、一つの構成を全地域へ一般化しません。

開発者向け資料

版管理された根拠とともにAndroid業務連携を構築。

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ここから始めましょう15 分

バーコードスキャナーの統合

1 つのスキャナ境界を構築し、ウェッジ、意図、または直接の結果を正規化し、すべてのセッションをきれいに閉じます。

  • バーコード / スキャナー
  • 初心者
  • 証拠ステータス
アプリを接続して検証
ここから始めましょう10 分

デバイスの準備チェックリスト

漠然とした「Android デバイスがサポートされている」という主張を、別のエンジニアが再現できる構成レコードに変えます。

  • 互換性ベースライン
  • 初心者
  • 証拠ステータス
アプリを接続して検証
コアパターン12 分

デバイスなしでテストする

物理的なハンドヘルドが利用可能になる前に、偽のキャプチャ ポートを使用して CI のインベントリと受信ルールを検証します。

  • テストアダプター
  • 初心者
  • 証拠ステータス
アプリを接続して検証
コアパターン15 分

プリンターのワークフローの基本

境界のあるページをレンダリングし、プリンターの動作をシリアル化し、用紙、熱、電圧、ビジー状態を可視化します。

  • プリンター
  • 中級者
  • 証拠ステータス
アプリを接続して検証
コアパターン12 分

ハードウェアキーマッピング

動作を変更する前に、物理キーを検査し、元のマッピングを保存し、信頼できる復元パスを提供します。

  • ハードウェアキーマッピング
  • 中級者
  • 証拠ステータス
アプリを接続して検証
要レビュー制御された

カードとセキュアモジュール

ICC、 PICC、磁気ストライプ、 PIN 、およびセキュア エレメントの作業を、通常のアプリケーション コードおよびログから分離します。

  • カード / の安全な操作
  • 上級者向け
  • 証拠ステータス
アプリを接続して検証
コアパターン18 分

デバイスの機能と展開の制御

読み取り専用デバイスのスナップショットを作成し、特権操作を分離し、すべての展開変更を元に戻せるようにします。

  • デバイスの機能と展開の制御
  • 中級者
  • 証拠ステータス
アプリを接続して検証

開発者 / SDK

SDK・APIパターン

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

ダウンロードの準備ができました

RuggedLayer / スターターソース

キャプチャアダプタースターター

スキャナーの作業をアプリケーションのビジネス ルールから分離するための小さなオリジナルのソース ファイル。ベンダー SDK、バイナリ、またはデバイスのクレームは含まれていません。

バージョン
0.1.0
プラットフォーム
Kotlin / Android-neutral
範囲
CaptureEvent、 CapturePort、ワークフロー ライフサイクル、および偽のアダプター
ライセンス
MIT
サイズ
1.7 KB
SHA-256
ee5e2bff6d7d4eb751d390581e9ffc2d4208ee4e098c1d8d694a43c887276f31

オリジナルの RuggedLayer ソース。 2026-08-03 をレビューしました

SDK パッケージのダウンロード

UROVO / SDK

UROVO Android SDK とサンプル

RuggedLayer がホストする UROVO 開発パッケージ。スキャナ、デバイス、プリンタ、キー マッピング、カード、セキュア モジュール統合用です。ローカル マシンの設定と署名資料は除外されます。

バージョン
v4.1.0326
プラットフォーム
Android / Java
範囲
API リファレンス、プラットフォーム SDK JAR、 ScanManager、 DeviceManager 、およびターミナル サンプル プロジェクト
ライセンス
UROVO パブリック SDK 配布。 SPDX 識別子がありません
サイズ
4.1 MB
SHA-256
833b002160a4145905e0c0e794b9669def41778cd930e34b559a4ddad9a3e244

パブリック UROVO パッケージ。 RuggedLayer 配布が承認されました 2026-08-03

統合デモのダウンロード

RuggedLayer/UROVO / 統合デモ

UROVO ScanManager Kotlin デモ

オリジナルのアダプターと、デバイス呼び出しをアプリケーションのビジネス ロジックに漏らすことなく UROVO ScanManager API に接続する方法を示すステップバイステップの README。

バージョン
0.1.0
プラットフォーム
Kotlin / Android
範囲
スキャナーオープン、インテント出力、結果の正規化、ソフトウェアトリガー、ライフサイクルクリーンアップ
ライセンス
MIT
サイズ
3.4 KB
SHA-256
9a4c7a384ea5441e4b0df24ef23f0175efe2ced709f6c77aa1c55b583dbc1a49

元の RuggedLayer コードは UROVO SDK v4.1.0326 に対してレビューされました

統合デモのダウンロード

RuggedLayer / 統合デモ

RFID セッションと偽リーダーのデモ

承認された UROVO、SEUIC、またはその他のネイティブ リーダー SDK をバインドする前に、開発者が RFID ワークフロー ルールをテストできるベンダー中立のインベントリ パターン。

バージョン
0.1.0
プラットフォーム
Kotlin / Android-neutral
範囲
RfidPort、 TagRead、セッション ライフサイクル、 EPC 重複排除、および FakeRfidPort
ライセンス
MIT
サイズ
2.8 KB
SHA-256
2d3d63b7e871ae50dd43bf4f4fed8aacdccffa4b377d1a1bfcc328f4012c2bf2

オリジナルの RuggedLayer ソース。 2026-08-03 をレビューしました

GitHubからダウンロード

UROVO / 上流 / サンプルリポジトリ

最新の UROVO Android サンプル ソース

パッケージ化された v4.1.0326 マテリアルを最新の上流ブランチと比較する必要がある場合は、現在のパブリック リポジトリ アーカイブを GitHub から直接ダウンロードします。

バージョン
マスター/上流リポジトリ
プラットフォーム
Android / Java
範囲
ScanManager、 DeviceManager 、およびパブリック リポジトリの端末サンプル ファミリ
ライセンス
SPDX ライセンスが検出されませんでした。 UROVO 公開サンプル ソース

パブリック UROVO リポジトリ。上流ブランチは変更される可能性があります

GitHubからダウンロード

UROVO / コミュニティ / コミュニティの例

Flutter スキャナー ブリッジ

クロスプラットフォームのブリッジ パターン。その README には、独自の UROVO ドライバーが含まれていないため、対応するネイティブ SDK を個別に接続する必要があると記載されています。

バージョン
メイン/コミュニティリポジトリ
プラットフォーム
Flutter / Android
範囲
UROVO バーコード スキャンを囲む EventChannel ブリッジ
ライセンス
MIT

コミュニティコード。 RuggedLayer ハードウェア検証はありません

GitHubからダウンロード

SEUIC (ドンジ) / コミュニティ / コミュニティの例

ドンジ UHF インベントリ ワークフロー

アプリケーションがネイティブ RFID 境界付近の在庫ルールを所有する方法を理解するためのウェアハウス ワークフローの例。デバイスとプラグインを個別に検証します。

バージョン
マスター/コミュニティリポジトリ
プラットフォーム
uni-app / Android
範囲
seuic-uhf プラグインに関するインバウンド、アウトバウンド、棚卸しおよびトレーサビリティ
ライセンス
Apache-2.0

コミュニティコード。 RuggedLayer によってテストされていません

GitHubからダウンロード

SEUIC (Dongji) / マルチベンダー / コミュニティの例

マルチベンダーの RFID ミドルウェア

Seuic アダプターに名前を付けるマルチベンダーのハードウェア抽象化およびモックリーダー参照。依存関係を選択する前に、バンドルされているドライバーと NOTICE を検査してください。

バージョン
メイン/コミュニティリポジトリ
プラットフォーム
Kotlin / Android
範囲
ハードウェアの抽象化、モックリーダー、インベントリおよびタグの操作
ライセンス
Apache-2.0 と NOTICE

コミュニティコード。正確なデバイスとドライバーのスコープは検証が必要です

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

開発者向け資料

開発者向け資料

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

Developer Hub

バーコードハンディターミナル

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

初期試験領域

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

ラベル・レシートプリンター

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

データ収集 / NFC

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

証拠ステータス

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

プラットフォーム

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証
Developer Hub

各レイヤーの明確な引き渡し

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。アプリを接続して検証

開発者向け資料 / Kotlin

SDK・APIパターン

ライフサイクル、エラー、Intent、callback、キー、差異。

  • 再現: 端末、OS、ファームウェア、SDK、アプリビルドを明記します。
  • 説明: 期待結果、エラー処理、既知の制約を示します。
  • 維持: 版管理し、重要な変更時に再検証します。

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
  }
}
オリジナルアダプターパターン。 CapturePort をプライベート Android プロジェクト内の承認されたデバイス SDK にバインドします。

開発者 / 公開基準

SDK・APIパターン

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

01公開基準SDK配布
アプリUI端末、OS、ファームウェア、SDK、アプリビルドを明記します。
ワークフロー期待結果、エラー処理、既知の制約を示します。
ポート / アダプター版管理し、重要な変更時に再検証します。
承認済みSDK端末、OS、ファームウェア、SDK、アプリビルドを明記します。
端末期待結果、エラー処理、既知の制約を示します。
公開基準. ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
02ライフサイクル手順取得開始からリソース解放まで
  1. 01
    画面

    端末、OS、ファームウェア、SDK、アプリビルドを明記します。

  2. 02
    ワークフロー

    期待結果、エラー処理、既知の制約を示します。

  3. 03
    アダプター

    版管理し、重要な変更時に再検証します。

  4. 04
    端末

    ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

ライフサイクル手順. ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
03連携方式の判断フロー業務フローに応じて入力方式を選択
  1. 確認事項 01再現
    はい環境、端末設定、最初のデータ収集成功までを説明。いいえ端末、OS、ファームウェア、SDK、アプリビルドを明記します。
  2. 確認事項 02説明
    はいライフサイクル、エラー、Intent、callback、キー、差異。いいえ期待結果、エラー処理、既知の制約を示します。
  3. 確認事項 03維持
    はいソースライセンス、リリースチェックサム、対応範囲を明記した最小構成の例。いいえ版管理し、重要な変更時に再検証します。
連携方式の判断フロー. ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
04検証データフロー構成記録から判定まで
構成端末、OS、ファームウェア、SDK、アプリビルドを明記します。
方法期待結果、エラー処理、既知の制約を示します。
観察結果版管理し、重要な変更時に再検証します。
判定ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。
検証データフロー. ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

GitHub / 資料

SDK・APIパターン

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

urovosamples/SDK_ReleaseforAndroid

UROVO / upstream

資料: urovosamples/SDK_ReleaseforAndroid

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

No SPDX license detected資料
snave00/flutter_urovo_scan

UROVO / community

資料: snave00/flutter_urovo_scan

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

MIT reported by GitHub資料
rafaax/react-native-urovo-rfid

UROVO / community

資料: rafaax/react-native-urovo-rfid

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

No license detected資料
aaron-wu007/astoaarUFH

SEUIC (Dongji) / community

資料: aaron-wu007/astoaarUFH

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

Apache-2.0 reported by GitHub資料
rfidsoftwares/OpenRFID-Handheld-Android-Middleware

SEUIC (Dongji) / multi-vendor

資料: rfidsoftwares/OpenRFID-Handheld-Android-Middleware

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

Apache-2.0 reported by GitHub資料
android/architecture-samples

Android / platform

資料: android/architecture-samples

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

See repository license資料
android/testing-samples

Android / platform

資料: android/testing-samples

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

See repository license資料
zxing/zxing

Community / barcode

資料: zxing/zxing

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

See repository license資料
android/camera-samples

Android / platform

資料: android/camera-samples

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

See repository license資料
Kotlin/kotlinx.coroutines

Kotlin / platform

資料: Kotlin/kotlinx.coroutines

公開資料は再現可能な実装パターンを中心にします。再配布制限のあるSDK、ファームウェア、メーカー資料は承認済み経路に限定します。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

See repository license資料

RuggedLayerテストラボ

意味のある試験を定義しましょう。

重要なラベル、タグ、アプリ、動作条件をお知らせください。

  1. 01

    メーカー対応 対象仕様と地域を限定した出典付き情報。

  2. 02

    RuggedLayer実測 再現可能な方法と観測結果。

  3. 03

    未試験 互換と推測せず、未確認として明示。

対象端末にアプリを接続して検証します。

機密情報を含まないアプリの業務フロー、現在の端末、連携方法を共有いただければ、最適な検証成果物の範囲を定めます。

ベンダーのバイナリ、APIリファレンス、ファームウェア、ソースコード例は、再配布許可と対応範囲を記録してから公開します。

アプリを接続して検証