azure-iot-device package
Klasy
Message |
Obiekt Message jest używany do telemetrii (urządzenie-chmura) i poleceń (chmura-urządzenie) asynchronicznych komunikatów między urządzeniem a usługą IoT Hub. Jest ona niezależna od transportu, co oznacza, że działa tak samo w przypadku protokołu AMQP, MQTT i HTTP. |
Client |
Klient urządzenia usługi IoT Hub używany do łączenia urządzenia z centrum Azure IoT Hub. Użytkownicy zestawu SDK powinni wywołać jedną z metod fabrycznych, z ConnectionString lub zsharedAccessSignature w celu utworzenia klienta urządzenia usługi IoT Hub. |
DeviceMethodRequest |
Reprezentuje dane przekazywane z usługi do urządzenia, gdy metoda urządzenia jest wywoływana z chmury. Wystąpienie tej klasy jest przekazywane do wywołania zwrotnego zarejestrowanego za pośrednictwem onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
obiekt DeviceMethodResponse jest udostępniany użytkownikowi z każdym DeviceMethodRequest umożliwiającym użytkownikowi konstruowanie i wysyłanie dobrze sformatowanej odpowiedzi z powrotem do usługi dla każdego wywołania metody urządzenia. Wystąpienie tej klasy jest przekazywane jako drugi parametr do wywołania zwrotnego zarejestrowanego za pośrednictwem onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
Zapewnia implementację Ten typ dziedziczy z |
ModuleClient |
Klient urządzenia usługi IoT Hub używany do łączenia urządzenia z centrum Azure IoT Hub. Użytkownicy zestawu SDK powinni wywołać jedną z metod fabrycznych, z ConnectionString lub zsharedAccessSignature w celu utworzenia klienta urządzenia usługi IoT Hub. |
SharedAccessKeyAuthenticationProvider |
Udostępnia obiekt Obiekt |
SharedAccessSignatureAuthenticationProvider |
Udostępnia obiekt Obiekt |
Twin |
Bliźniacze reprezentacje urządzenia to dokument opisujący stan urządzenia przechowywanego przez centrum Azure IoT Hub i jest dostępny nawet wtedy, gdy urządzenie jest w trybie offline. Jest zbudowany w około 3 sekcjach:
Należy pamiętać, że chociaż jest to możliwe, żądane i zgłoszone właściwości nie muszą być zgodne i że logika do synchronizacji tych dwóch kolekcji, w razie potrzeby, jest pozostawiona użytkownikowi zestawu SDK. Aby uzyskać więcej informacji, zobacz Understanding Device Twins. |
X509AuthenticationProvider |
Udostępnia obiekt W przeciwieństwie do obiektów |
Interfejsy
AmqpTransportOptions |
Opcje specyficzne dla transportu AMQP. Jest on przekazywany do setOptions jako właściwości o nazwie Widzieć |
DeviceClientOptions |
Opcje obiektu Klient. Przekazano do funkcji setOptions. Przykład
|
DeviceTransport | |
HttpReceiverOptions |
Struktura opcji używana do konfigurowania częstotliwości sondowania odbiornika HTTP dla komunikatów.
Każda z tych opcji wzajemnie się wyklucza, z wyjątkiem wartości logicznej Jest to konfigurowane przez wywołanie setOptions z tą właściwością o nazwie Widzieć |
HttpTransportOptions |
Struktura opcji przekazywania opcjonalnych parametrów konfiguracji do transportu HTTP. Jest on przekazywany do setOptions jako właściwości o nazwie Widzieć |
MqttTransportOptions |
Opcje specyficzne dla transportu MQTT Jest on przekazywany do setOptions jako właściwości o nazwie |
TwinProperties |
Zawiera żądane i zgłoszone właściwości bliźniaczej reprezentacji bliźniaczej. |
Aliasy typu
BufferConvertible |
Funkcje
get |
|
get |
|
get |
|
get |
Szczegóły funkcji
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
Parametry
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
Zwraca
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
Parametry
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
Parametry
- productInfo
-
string
Zwraca
Promise<string>