

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 的重要概念。

**自訂定義的函數**  
自訂定義的函數是能夠叫用和執行您自己在 Edge 代理程式上預先定義的函數，從而擴展[自訂解碼](network-agnostic-data-collection.md)概念。這些函數會與 AWS IoT FleetWise Agent 協調使用。Edge Agent for AWS IoT FleetWise 軟體提供內建函數來計算訊號統計資料，例如最小值、最大值和平均值。自訂定義的函數可讓您針對特定使用案例建立量身打造的邏輯，藉此擴展此功能。對於診斷故障碼 (DTC) 資料收集，開發人員可以利用自訂函數來實作進階資料擷取機制，例如直接從車輛的 Edge 透過統一診斷服務 (UDS) 或其他診斷介面擷取 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)。

**訊號擷取**  
在資料收集行銷活動中，訊號通常會從裝置持續收集，並在 Edge Agent 軟體上緩衝。然後，訊號會定期上傳或存放在以時間為基礎的行銷活動中，或由條件為基礎的行銷活動中的特定條件觸發。不過，由於擔心裝置流量擁塞，無法從裝置收集 DTC 訊號並持續緩衝。為了解決這個問題， AWS IoT FleetWise 提供訊號擷取，可確保目標訊號從裝置不連續地擷取。  
訊號擷取支援定期和條件驅動的動作。對於不應持續從裝置收集的每個訊號，您可以使用自訂定義的函數來定義擷取驅動方法、條件和確切動作。對於由訊號擷取機制管理的訊號，本機儲存或雲端上傳的觸發類型和條件仍受 和 `timeBasedCollectionScheme` `conditionBasedCollectionScheme` 支援`CollectionScheme`，這與一般訊號相同。

下列主題說明如何建立和使用 DTCs。

**Topics**
+ [診斷問題碼關鍵字](dtc-keywords.md)
+ [為診斷問題碼建立資料收集行銷活動](dtc-data-collection.md)
+ [診斷故障碼使用案例](dtc-use-cases.md)