

AWS IoT FleetWise 自 2026 年 4 月 30 日起將不再向新客戶開放。現有的 AWS IoT FleetWise 客戶可以繼續使用 服務。[上的連線行動性指南 AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/)提供如何為連線行動解決方案開發和部署模組化服務的指引，這些解決方案可用於實現與 AWS IoT FleetWise 同等的功能。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為診斷問題碼建立資料收集行銷活動
<a name="dtc-data-collection"></a>

**重要**  
對特定 AWS IoT FleetWise 功能的存取目前受到鎖定。如需詳細資訊，請參閱[AWS AWS IoT FleetWise 中的區域和功能可用性](fleetwise-regions.md)。

本主題說明如何建立診斷故障碼 (DTC) 的資料收集行銷活動。

1. 在 Edge 上定義自訂訊號。您需要將 Edge 上 DTC 訊號的解碼規則定義為自訂解碼訊號。如需詳細資訊，請參閱[教學課程：使用自訂解碼界面設定網路無關的資料收集](network-agnostic-data-collection.md)。

1. 在 Edge 上定義自訂函數。您需要定義自訂函數，以在編譯時間收集 Edge 上的 DTC 訊號。

   如需詳細資訊，請參閱《 *Edge Agent 開發人員*[指南》中的自訂函數](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_QUERY`如[示範指令碼](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/edge-agent-uds-dtc-dev-guide.md)所示。

1. 建立將 DTC 訊號建模為字串類型的訊號目錄。

   ```
   [
    {
       "branch": {
           "fullyQualifiedName": "Vehicle",
           "description": "Vehicle"
           }
         },
         {
       "branch": {
           "fullyQualifiedName": "Vehicle.ECU1",
           "description": "Vehicle.ECU1"
           }
         },
         {
       "sensor": {
           "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO",
           "description": "Vehicle.ECU1.DTC_INFO",
           "dataType": "STRING"
         }
      }
    ]
   ```

1. 在新增 DTC 訊號的情況下建立和啟用車輛模型。

1. 建立和啟用已新增 DTC 訊號的解碼器資訊清單。DTC 訊號應為具有`CUSTOM_DECODING_INTERFACE`網路介面類型的`CUSTOM_DECODING_SIGNAL`訊號解碼器類型。  
**Example 訊號解碼器**  

   ```
   [
     {
       "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO",
       "interfaceId": "UDS_DTC",
       "type": "CUSTOM_DECODING_SIGNAL",
       "customDecodingSignal": {
         "id": "Vehicle.ECU1.DTC_INFO"
       }
     }
    ]
   ```  
**Example 網路介面**  

   ```
   [
     {
       "interfaceId": "UDS_DTC",
       "type": "CUSTOM_DECODING_INTERFACE",
       "customDecodingInterface": {
         "name": "NamedSignalInterface"
       }
     }
   ]
   ```
**注意**  
控制器區域網路 (CAN) 訊號不支援字串資料類型。

1. 佈建和建立 車輛。車輛必須使用先前步驟中啟用的車輛模型 （模型資訊清單） 和解碼器資訊清單。

1. 建立並核准行銷活動。您需要定義 DTC 訊號 （選用使用遙測訊號） 並將其部署到車輛，以建立行銷活動。

1. 存取已定義目的地中的資料。DTC 資料包含 `DTCCode`、 `DTCSnapshot`和 `DTCExtendedDatastrings`，做為行銷活動中定義之資料目的地中的原始字串。