azure-iot-device package
類別
Message |
Message 對象用於裝置與IoT中樞服務之間的遙測(裝置到雲端)和命令(雲端到裝置)異步傳訊。 它與傳輸無關,這表示它的運作方式與AMQP、MQTT和 HTTP 相同。 |
Client |
用來將裝置與 Azure IoT 中樞連線的 IoT 中樞裝置用戶端。 SDK 的使用者應該呼叫其中一個處理站方法,fromConnectionString 或從SharedAccessSignature 建立 IoT 中樞裝置用戶端。 |
DeviceMethodRequest |
表示從雲端呼叫裝置方法時,從服務傳遞至裝置的數據。 這個類別的實例會傳遞至透過 onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)註冊的回呼。 |
DeviceMethodResponse |
每個 DeviceMethodRequest 都會提供 DeviceMethodResponse 對象給使用者,讓使用者針對每個裝置方法呼叫建構和傳送格式正確的回應回服務。 這個類別的實例會當做第二個參數傳遞至透過 onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void)註冊的回呼。 |
IotEdgeAuthenticationProvider |
提供將令牌產生委派給iotedged的 此類型繼承自 |
ModuleClient |
用來將裝置與 Azure IoT 中樞連線的 IoT 中樞裝置用戶端。 SDK 的使用者應該呼叫其中一個處理站方法,fromConnectionString 或從SharedAccessSignature 建立 IoT 中樞裝置用戶端。 |
SharedAccessKeyAuthenticationProvider |
提供
|
SharedAccessSignatureAuthenticationProvider |
提供一個
|
Twin |
裝置對應項是說明 Azure IoT 中樞所儲存之裝置狀態的檔,即使裝置已離線,仍可供使用。 其建置約3個區段:
請注意,雖然有可能,但想要和報告的屬性不需要相符,而且如果需要,同步這兩個集合的邏輯會留給SDK的使用者。 如需詳細資訊,請參閱 瞭解裝置對應項。 |
X509AuthenticationProvider |
提供 不同於 |
介面
AmqpTransportOptions |
AMQP 傳輸特有的選項。 這會傳遞至 setOptions ,做為 deviceClientOptions 物件內名為 看 |
DeviceClientOptions |
Client 物件的選項。 傳遞至 setOptions 函式。 範例
|
DeviceTransport | |
HttpReceiverOptions |
用來設定 HTTP 接收者輪詢訊息頻率的選項結構。
除了 這是藉由呼叫 setOptions,並將此屬性當做 看 |
HttpTransportOptions |
將選擇性組態參數傳遞至 Http Transport 的選項結構。 這會傳遞至 setOptions ,做為 deviceClientOptions 物件內名為 看 |
MqttTransportOptions |
MQTT 傳輸特有的選項 這會傳遞至 setOptions ,做為 deviceClientOptions 物件內名為 |
TwinProperties |
包含對應項所需的和報告屬性。 |
類型別名
BufferConvertible |
函式
get |
|
get |
|
get |
|
get |
函式詳細資料
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
參數
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
傳回
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
參數
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
參數
- productInfo
-
string
傳回
Promise<string>