

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

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

# AWS IoT FleetWise を使用して診断トラブルコードデータを収集する
<a name="diagnostic-trouble-codes"></a>

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

車両がエラーを検出すると、診断トラブルコード (DTC) が生成され、影響を受けるセンサーまたはアクチュエータのスナップショットが記録されます。DTC は、エラーについてほぼリアルタイムで学習し、エラーの原因を理解し、是正措置を講じるのに役立ちます。 AWS IoT FleetWise は、データ収集キャンペーンを通じて対応する DTCs スナップショットや拡張データを含む DTC の収集をサポートしています。このトピックでは、例に示すように、DTC データ収集を容易にする概念、ワークフロー、キーワードについて説明します。

以下に、DTC を使用するための主要な概念を示します。

**カスタム定義関数**  
カスタム定義関数は、エッジエージェントで事前定義された独自の関数を呼び出して実行する機能であり、[カスタムデコード](network-agnostic-data-collection.md)の概念を拡張します。これらの関数は、 AWS IoT FleetWise エージェントと連携して使用されます。Edge Agent for AWS IoT FleetWise ソフトウェアは、最小値、最大値、平均値などの信号統計を計算するための組み込み関数を提供します。カスタム定義関数は、特定のユースケースに合わせてカスタマイズされたロジックを作成できるようにすることで、この機能を拡張します。診断トラブルコード (DTC) データ収集の場合、デベロッパーはカスタム関数を活用して、Unified Diagnostic Services (UDS) または代替診断インターフェイスを介して車両の Edge から直接 DTC コード、スナップショット、拡張データを取得するなど、高度なデータ取得メカニズムを実装できます。  
詳細については、*「 Edge エージェントデベロッパー*[ガイド」の「カスタム関数](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/custom-function-dev-guide.md)ガイド」と[「DTC データ収集リファレンスの実装](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/edge-agent-uds-dtc-dev-guide.md#dtc_query-function-implementation)」を参照してください。

**シグナルフェッチ**  
データ収集キャンペーンでは、通常、信号はデバイスから継続的に収集され、エッジエージェントソフトウェアでバッファリングされます。その後、シグナルは時間ベースのキャンペーンで定期的にアップロードまたは保存されるか、条件ベースのキャンペーンの特定の条件によってトリガーされます。ただし、デバイストラフィックの輻輳が懸念されるため、デバイスから DTC 信号を収集して継続的にバッファすることはできません。これに対処するために、 AWS IoT FleetWise はシグナルフェッチを提供します。これにより、ターゲットシグナルがデバイスから不連続にフェッチされます。  
シグナルフェッチは、定期的なアクションと条件駆動型のアクションの両方をサポートします。デバイスから継続的に収集すべきではないシグナルごとにカスタム定義の関数を使用して、フェッチ駆動型メソッド、条件、正確なアクションを定義できます。シグナルフェッチメカニズムによって管理されるシグナルの場合、ローカルストレージまたはクラウドアップロードのトリガータイプと条件は引き続き によって管理され`CollectionScheme`、 `timeBasedCollectionScheme`と の両方`conditionBasedCollectionScheme`がサポートされます。これは通常のシグナルと同じです。

以下のトピックでは、DTCs を作成して使用する方法について説明します。

**Topics**
+ [診断トラブルコードキーワード](dtc-keywords.md)
+ [診断トラブルコードのデータ収集キャンペーンを作成する](dtc-data-collection.md)
+ [診断トラブルコードのユースケース](dtc-use-cases.md)