

AWS IoT FleetWise は、2026 年 4 月 30 日をもって新規顧客に公開されなくなります。既存の AWS IoT FleetWise のお客様は、このサービスを引き続き使用できます。[の「接続モビリティのガイダンス AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/)」では、 AWS IoT FleetWise と同等の機能を実現するために使用できる接続モビリティソリューションのモジュラーサービスを開発およびデプロイする方法に関するガイダンスを提供します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Configure AWS IoT FleetWise ネットワークインターフェイスとデコーダーシグナル
<a name="configure-network-interfaces-decoder-signals"></a>

**重要**  
現在、特定の AWS IoT FleetWise 機能へのアクセスはゲートされています。詳細については、「[AWS AWS IoT FleetWise でのリージョンと機能の可用性](fleetwise-regions.md)」を参照してください。

すべてのデコーダーマニフェストには、少なくともネットワークインターフェイスとシグナルデコーダーが、関連する車両モデルで指定されたシグナルとペアになっています。

デコーダーマニフェストに CAN ネットワークインターフェイスが含まれている場合は、CAN シグナルデコーダーが含まれている必要があります。デコーダーマニフェストに OBD ネットワークインターフェイスが含まれている場合は、OBD シグナルデコーダーが含まれている必要があります。

**Topics**
+ [ネットワークインターフェイスの構成](#configure-network-interfaces)
+ [シグナルデコーダーを設定する](#configure-decoder-signals)

## ネットワークインターフェイスの構成
<a name="configure-network-interfaces"></a>

CAN ネットワークインターフェイスを構成するには、以下の情報を指定します。
+ `name` - CAN インターフェイスの名前。

  インターフェイス名は一意でなければならず、1～100 文字を使用できます。
+ (オプション) `protocolName` - プロトコルの名前。

  有効な値: `CAN-FD` および `CAN`
+ (オプション) `protocolVersion` – AWS IoT FleetWise は現在、CAN-FD と CAN 2.0b をサポートしています。

  有効な値: `1.0` および `2.0b`

OBD ネットワークインターフェイスを構成するには、以下の情報を指定します。
+ `name` - OBD インターフェイスの名前。

  インターフェイス名は一意でなければならず、1～100 文字を使用できます。
+ `requestMessageId` - 車両データをリクエストするメッセージの ID。
+ (オプション) `dtcRequestIntervalSeconds` - 車両に故障診断コード (DTC) をリクエストする頻度 (秒単位)。例えば、指定した値が 120 の場合、エッジエージェントソフトウェアは保存された DTC を 2 分に 1 回収集します。
+ (オプション) `hasTransmissionEcu` - 車両にトランスミッションコントロールモジュール (TCM) が搭載されているかどうか。

  有効な値: `true` および `false`
+ (オプション) `obdStandard` – AWS IoT FleetWise がサポートする OBD 標準。 AWS IoT FleetWise は現在、World Wide Harmonization On-Board Diagnostics (WWH-OBD) ISO15765-4 標準をサポートしています。
+ (オプション) `pidRequestIntervalSeconds` - 車両に OBD II PID をリクエストする頻度。例えば、指定した値が 120 の場合、エッジエージェントソフトウェアは OBD II PID を 2 分に 1 回収集します。
+ (オプション) `useExtendedIds` - メッセージに拡張 ID を使用するかどうか。

  有効な値: `true` および `false`

車両ミドルウェアネットワークインターフェイスを設定するには、以下の情報を指定します。
+ `name` — 車両ミドルウェアインターフェイスの名前。

  インターフェイス名は一意でなければならず、1～100 文字を使用できます。
+ `protocolName` — プロトコル名。

  有効な値: `ROS_2`

カスタムデコードインターフェイスを設定するには、次の情報を指定します。
+ `name` – Edge でシグナルをデコードするために使用するデコーダーの名前。

  デコーダーインターフェイス名は 1～100 文字です。

## シグナルデコーダーを設定する
<a name="configure-decoder-signals"></a>

CAN シグナルデコーダーを設定するには、次の情報を指定します。
+ `factor` - メッセージのデコードに使用される乗数。
+ `isBigEndian` - メッセージのバイト順がビッグエンディアンかどうか。ビッグエンディアンの場合、シーケンス内の最上位の値が最初 (最も低いストレージアドレス) に格納されます。
+ `isSigned` - メッセージが符号付きかどうか。符号付きの場合、メッセージは正の数値と負数の両方を表すことができます。
+ `length` – ビット単位のメッセージの長さ。
+ `messageId` - メッセージの ID。
+ `offset` - シグナル値の計算に使用されるオフセット。factor と組み合わせて、計算は `value = raw_value * factor + offset` となります。
+ `startBit` - メッセージの先頭ビットの位置を示します。
+ (オプション) `name` - シグナルの名前。
+ (オプション) `signalValueType` – シグナルの値タイプ。整数はデフォルト値タイプです。

OBD シグナルデコーダーを設定するには、次の情報を指定します。
+ `byteLength` - メッセージの長さ (バイト単位)。
+ `offset` - シグナル値の計算に使用されるオフセット。scaling と組み合わせて、計算は `value = raw_value * scaling + offset` となります。
+ `pid` - このシグナルについて車両にメッセージをリクエストする際に使用する診断コード。
+ `pidResponseLength` - リクエストされたメッセージの長さ。
+ `scaling` - メッセージのデコードに使用される乗数。
+ `serviceMode` - メッセージ内のオペレーション (診断サービス) のモード。
+ `startByte` - メッセージの先頭を示します。
+ (オプション) `bitMaskLength` - メッセージ内のマスクされたビット数。
+ (オプション) `bitRightShift` - 右にシフトされた位置の数。
+ (オプション) `isSigned` – メッセージが署名されているかどうか。符号付きの場合、メッセージは正の数値と負数の両方を表すことができます。メッセージはデフォルトでは署名されません (`false`)。
+ (オプション) `signalValueType` – シグナルの値タイプ。整数はデフォルト値タイプです。

メッセージシグナルデコーダーを設定するには、次の情報を指定します。
+ `topicName` — メッセージシグナルのトピック名。この名前は、ROS 2 のトピックに対応しています。構造化メッセージオブジェクトの詳細については、「[StructuredMessage](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_StructuredMessage.html)」を参照してください。
+ `structuredMessage` — メッセージシグナルの構造化メッセージ。primitiveMessageDefinition、structuredMessageListDefinition、または structuredMessageDefinition のいずれかで再帰的に定義できます。

カスタムデコードシグナルを設定するには、次の情報を指定します。
+ (オプション) `id` – デコーダーインターフェイスを使用してデコードするシグナルの ID。シグナル ID は 1～150 文字です。指定しない場合、 `id` はデフォルトでシグナル`fullyQualifiedName`の になります。