Skip to Content
ハードウェアトランスポートトランスポートを選択
このページの内容

トランスポートを選択

Hardware SDK 1.2.x は単一の JavaScript API を使用します。init({ env }) が選択するのはトランスポートであり、Protocol V1 と V2 のどちらを使うかではありません。

プラットフォームトランスポートパッケージenvガイド
ブラウザー / デスクトップの WebUSBWebUSB@onekeyfe/hd-common-connect-sdkwebusbWebUSB
React NativeBLE@onekeyfe/hd-ble-sdk(BLE SDK のデフォルト)React Native BLE
Android ネイティブホスト低レベルプラグイン経由の BLE@onekeyfe/hd-common-connect-sdklowlevelAndroid
iOS ネイティブホスト低レベルプラグイン経由の BLE@onekeyfe/hd-common-connect-sdklowleveliOS
Flutter ホスト低レベルプラグイン経由の BLE@onekeyfe/hd-common-connect-sdklowlevelFlutter
ネイティブ BLE の概要BLE@onekeyfe/hd-common-connect-sdklowlevelネイティブ BLE

USB には互換性のあるデバイスインターフェースとファームウェアが必要です。対象プラットフォームで接続と署名を検証してください。BLE は Pro、Pro 2、Neo、Touch、Classic 1s / Pure に対応し、 Mini は未対応。Air-Gap QR は別の製品経路です: Air-Gap.

トランスポートとプロトコルは別

レイヤー内容選択方法
トランスポートバイトの転送方法: USB、BLE、ネイティブ BLE プラグインinit({ env }) — webusb / BLE SDK / lowlevel
プロトコル接続確立後に使う通信上の V1 または V2SDK による検査。connectProtocol を読み取ります。USB PID や BLE 名から推測しないでください。

USB の Pro 2 も BLE の Pro 2 も Protocol V2 です。USB の Classic は Protocol V1 です。参照: Protocol V1 と V2 および デバイス.

新しい WebUSB アプリでは OneKey Bridge を使わないでください (env: 'web' + checkBridgeStatus)。移行方法: Bridge → WebUSB.

接続後

  1. 最初のアドレス: はじめに
  2. PIN / イベント: Core API ガイド
  3. 切断と dispose(): 切断と再接続
  4. ファームウェア: ファームウェア更新
  5. カスタム BLE ブリッジ: 低レベルトランスポート
最終更新日