

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

# IDT for FreeRTOS 變數
<a name="dt-vars"></a>

建置程式碼和刷新裝置的命令可能需要連線或裝置的其他資訊，才能成功執行。 AWS IoT Device Tester 可讓您參考刷新中的裝置資訊，並使用 [JsonPath](https://goessner.net/articles/JsonPath/) 建置命令。透過使用簡單的 JsonPath 運算式，您可以擷取 `device.json` 檔案中指定的必要資訊。

## 路徑變數
<a name="path-variables-frq"></a>

IDT for FreeRTOS 定義下列路徑變數，可用於命令列和組態檔案：

**`{{testData.sourcePath}}`**  
展開至原始程式碼路徑。如果您使用此變數，則必須同時在快閃和建置命令中使用。

**`{{sdkPath}}`**  
在組建和快閃記憶體命令中使用`userData.sdkConfiguration.path`時， 會擴展至 中的 值。

**`{{device.connectivity.serialPort}}`**  
展開至序列埠。

**`{{device.identifiers[?(@.name == 'serialNo')].value[0]}}`**  
展開至裝置的序號。

**`{{enableTests}}`**  
指出建置是否用於測試 (值 1) 或示範 (值 0) 的整數值。

**`{{buildImageName}}`**  
檔案名稱使用建置命令產生的映像建置。

**`{{otaCodeSignerPemFile}}`**  
OTA 程式碼簽署者的 PEM 檔案。

**`{{config.idtRootPath}}`**  
展開至 AWS IoT Device Tester 根路徑。當組建和快閃記憶體命令使用時，此變數會取代 IDT 的絕對路徑。