最終価格。税金・送料・関税込み。
← アプリとファームウェアに戻る

Cuvex Mirror · Android · Cuvex Mirror

1.0.0-beta.12.1

ダウンロード、手順、整合性の確認を一か所に。

公開日 2026-11-14 · UTC · APK · 0.3 MiB

Cuvex-Mirror-1.0.0-beta.12.1-Android.apk

リリースノート

バージョン1.0.0-beta.12.1の詳細・新機能

PCから先にファームウェアを転送することなく、スマートフォン内のファイルでCuvex OriginalとCuvex BITを更新できます。ブラウザーでのダウンロード、モデル選択、ファイル検査、接続ガイドを追加。NFC、QR、Deskからの任意の受信機能は維持しています。

スマートフォンから更新

  • 設定でデバイスのファームウェア更新を開き、Cuvex OriginalまたはCuvex BITを選択します。どちらのモデルでも、ローカルファイルの選択と最新版のダウンロードを利用できます。
  • ダウンロードを選ぶと、ブラウザーで https://cuvex.io/app/#cuvex-mirror が開きます。Mirrorに戻ってダウンロードした.binを選択してください。ZIPは先に展開します。この手順にはPCは不要です。

モデル別の接続ガイド

  • Originalは従来のBluetooth更新エンジンを維持しています。ガイドでは更新モード、端末との距離、PINを説明します。Androidのペアリング要求が通知パネルに表示される場合があります。
  • BITにはUSB-Cデータケーブルと、USB OTGストレージに対応したスマートフォンが必要です。更新モードを有効にし、デバイスのドライブにあるCuvexフォルダーを選択します。BITからの最終応答後にのみ受信を確認します。切断は成功を意味しません。

検査と使いやすさ

  • .binのファイル名はCuvexと選択モデルを識別できる必要があります。曖昧な名前は拒否し、実際のサイズが1 KiBから16 MiBの範囲内か確認します。SHA-256を計算しますが、名前やハッシュだけでは真正性を証明できません。署名付きファームウェアの検証は引き続きデバイスが行い、ブートローダーは変更していません。
  • ウィザードは先にDeskとのセッションを閉じ、キャンセルに対応し、USB転送の同時実行を防ぎます。インターネット権限やストレージ全体へのアクセス権限は追加していません。NFC、QR、PIN、暗号化を維持しています。Deskからの受信も任意で利用できますが、転送速度の最適化は行っていません。
  • スクロール可能な画面、ライト・ダークテーマ、可変テキスト、更新された「戻る」操作、右から左へのアラビア語表示に対応。アプリの表示言語は12言語で、リリースノート、要件、インストール手順はManagerの14言語に対応しています。

ベータ版の識別と検証範囲

  • BETA12.1、versionCode 13は、このローカル更新版を共通コアプロジェクトの別のBETA12 APKと区別するためのものです。このブランチの機能コードは変更していません。別のAPKにある新しいマルチシグQR用途は含まず、両ブランチを統合したものではありません。
  • 既存のチーム証明書によるAPK署名検証とソフトウェアテストを実施しました。実際のスマートフォンやデバイスでのインストール、ネイティブ画面、ローカル更新の受け入れテストは未完了です。ハードウェア認証済みのベータ版とはしていません。

ベータ版の動作要件と互換性

Android 8.0以降(API 26、対象API 36)。アーキテクチャ固有のネイティブライブラリーを含まない共通APK。Bluetooth LEとカメラが必要で、NFCはカード操作時のみ必要です。Originalはガイドに従ったBluetoothと給電、BITはUSB-Cデータケーブル、USB OTG、Androidから取り外し可能ドライブへのアクセスが必要です。ブラウザーとインターネットはファームウェアのダウンロード時のみ使用します。Deskは任意で、このブランチの相互運用性は1.0.0-beta.9.15.17で検証しています。必要な最小ファームウェア版は指定していません。機種ごとの実機互換性テストは未完了です。

インストール

  1. CuvexからAPKをダウンロードし、公開されているAPKのSHA-256と照合します。Manager用ZIPのハッシュと混同しないでください。
  2. 先にアンインストールせず、同じ署名のMirrorに上書きインストールします。BETA12.1のversionCodeは13です。Androidに求められた場合は、使用中のブラウザーまたはファイル管理アプリからのインストールを許可してください。
  3. Mirrorを開き、選択した機能に必要な権限だけを許可します。パッケージ名io.cuvex.mirrorと既存のチーム証明書は維持しています。
  4. ローカル更新は、設定 → デバイスのファームウェア更新 → OriginalまたはBITから開始します。Cuvexのリンクでダウンロードするか、正しいモデルのローカル.binを選択してください。検査を回避するために別モデルのファイル名を変更しないでください。
  5. OriginalはBluetooth、BITはUSB-Cのガイドに従ってください。転送中は給電やケーブルを外さないでください。ペアリング要求が表示されない場合はAndroidの通知を確認します。
  6. 完了の確認を待ち、デバイスの再起動後にバージョンを確認します。失敗した場合は、再試行前にガイドに従ってデバイスを準備し直してください。

SHA-256は公開されたファイルとの一致を確認します。メーカー署名の検証を代替するものではなく、デバイスへの適合性を単独で証明するものでもありません。

スマートフォンをNFCリーダーに。

Cuvex Mirrorは対応スマートフォンのNFCを使い、暗号化されたBluetooth接続を通じてCuvex Desktop用のカードを読み書きします。Cuvex OriginalをDesktopで全面的に利用するために必要です。Mirrorは秘密を復号せず、ハードウェア上での承認を代行しません。

NFC、カメラ、Bluetoothペリフェラルモードに対応するAndroid 8以降の端末と、対応BluetoothおよびCuvex Deskを備えたコンピューターが必要です。一時PINとQRコードでセッションを結び付けます。Mirrorはアカウントやインターネット権限を必要とせず、秘密情報を復号しません。

APKのインストールは公式ダウンロードに対するAndroidの安全な手順に従ってください。Play Protectを有効に保ち、Mirrorにシードフレーズ、秘密鍵、暗号文のパスワードを入力しないでください。

SHA-256

ダウンロードを手順に沿って確認。

SHA-256はファイルの整合性を確認します。メーカーの署名の代わりにはならず、ソフトウェアの安全性を単独で保証するものではありません。

比較はブラウザー内で行います。ファイルはサーバーに送信されず、ターミナルも不要です。

  1. ファイルはダウンロードフォルダに保存したまま、展開や名前の変更をせず、ダウンロード完了まで待ってください。
  2. ターミナルを開きます。⌘+スペースを押し、ターミナルと入力してReturnを押してください。
  3. ブロック全体をコピーし、ターミナルに貼り付けてEnterを押します。ハッシュを計算・比較するだけで、Appのインストールや起動は行いません。
  4. 貼り付けたブロックの下に表示される結果を確認してください。数秒かかる場合があります。

ブロックは貼り付けるコマンドです。OKまたはKOの結果は実行後に表示されます。

このブロック全体を貼り付けてください

sh <<'CUVEX_LOCAL_CHECK'
set -u
folder="$HOME/Downloads"
file="$folder/"Cuvex-Mirror-1.0.0-beta.12.1-Android.apk
expected=220a128ce804b9cc08df098663130d48848cb6d5a83f26d25c0615e14f513ecd
printf "%s\n" 'CUVEXのダウンロードを確認中…'
printf "%s\n" "ダウンロードしたファイル: $file"
if [ ! -f "$file" ]; then
  printf "%s\n" 'KO (FAIL) — ファイルが見つかりません'
  printf "%s\n" 'ダウンロードが完了し、元のファイル名のままダウンロードフォルダにあることを確認してください。'
  exit 1
fi
if command -v sha256sum >/dev/null 2>&1; then
  actual=$(sha256sum -- "$file" 2>/dev/null | awk '{print $1}')
elif command -v shasum >/dev/null 2>&1; then
  actual=$(shasum -a 256 -- "$file" 2>/dev/null | awk '{print $1}')
else
  printf "%s\n" 'KO (FAIL) — このファイルを開かないでください'
  printf "%s\n" '公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。'
  exit 1
fi
printf "\n========================================\n"
printf "%s\n" 'CUVEXの確認結果'
if [ "$actual" = "$expected" ]; then
  printf "%s\n" 'OK — ファイルを確認できました'
  printf "%s\n" 'このバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。'
  exit 0
fi
printf "%s\n" 'KO (FAIL) — このファイルを開かないでください'
printf "%s\n" '公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。'
exit 1
CUVEX_LOCAL_CHECK
任意のスクリプトをダウンロード

実行後に表示される結果

OK — ファイルを確認できました

このバージョン向けに公開したSHA-256と一致しています。整合性確認が正常に完了しました。

KO (FAIL) — このファイルを開かないでください

公開したハッシュと一致しません。Cuvexから再度ダウンロードして確認してください。再び失敗した場合はsato@cuvex.ioにご連絡ください。

選択した商品

バッグ0

動画チュートリアル

再生時にYouTubeへ接続します。 YouTubeで開く ↗

必須機能によりストアをご利用いただけます。その他の機能はご自身で選べます。

プライバシーポリシー