azure-iot-common package
Třídy
| Message |
Objekt Message slouží k telemetrii (zařízení-cloud) a příkazům (cloud-zařízení) asynchronního zasílání zpráv mezi zařízením a službou IoT Hub. Je nezávislá na přenosu, což znamená, že funguje stejně přes AMQP, MQTT a HTTP. |
| ArgumentError |
Při neplatném argumentu došlo k chybě. |
| ArgumentOutOfRangeError |
Chyba vyvolaná v případě, že argument má hodnotu, která je mimo přípustné rozsahy. |
| BadDeviceResponseError |
Při odesílání chybné odpovědi na volání metody zařízení došlo k chybě. |
| CloudToDeviceDetachedError |
Došlo k chybě, když funkce c2d přestala fungovat na úrovni přenosu, což vyžaduje, aby ho klient zkusil spustit znovu. |
| DeviceAlreadyExistsError |
Chyba se vyvolá, když ID zařízení použité k vytvoření zařízení již v registru identit zařízení existuje. |
| DeviceMaximumQueueDepthExceededError |
Při zaplnění fronty zpráv pro zařízení došlo k chybě. |
| DeviceMessageLockLostError |
Při vyrovnání zprávy došlo k chybě, protože token zámku přidružený ke zprávě se ztratí. |
| DeviceMethodsDetachedError |
Chyba vyvolaná, když funkce metod zařízení přestala fungovat na úrovni přenosu, což vyžaduje, aby ho klient zkusil spustit znovu. |
| DeviceNotFoundError |
Chyba vyvolaná v případě, že se v registru instance služby IoT Hub nenašlo zařízení. |
| DeviceRegistrationFailedError |
Chyba vyvolaná při selhání operace registrace SLUŽBY DPS |
| DeviceTimeoutError |
Chyba vyvolaná v případě, že zařízení nezpracuje volání metody včas. |
| FormatError |
Chyba vyvolaná v případě, že řetězec, který má mít určité formátování, není správně naformátován. |
| GatewayTimeoutError |
Chyba vyvolaná v případě, že instance ioT Hubu nezpracuje volání metody zařízení včas. |
| InternalServerError |
Při vnitřní chybě serveru došlo k chybě. Možná jste našli chybu? |
| InvalidEtagError |
Při nesprávném formátování nebo zastaralém formátu značky eTag došlo k chybě. |
| InvalidOperationError |
Při pokusu o operaci došlo k chybě, ale není povolena. |
| IotHubNotFoundError |
Při nenalezení centra Azure IoT došlo k chybě. |
| IotHubQuotaExceededError |
Došlo k chybě, která způsobila překročení kvóty služby Azure IoT Hub. Kvóty se pravidelně obnovují, tato operace bude muset počkat až do té doby. Další informace o kvótách najdete v tématu kvóty služby Azure IoT Hub a omezování |
| IoTHubSuspendedError |
Při pozastavení služby IoT Hub došlo k chybě. |
| JobNotFoundError |
Chyba vyvolaná v případě, že úloha se zadaným identifikátorem nebyla nalezena. |
| MessageTooLargeError |
Při příliš velké velikosti zprávy došlo k chybě: maximální velikost je 256 kB. |
| NotConnectedError |
Při odpojení zařízení došlo k chybě a operaci nelze dokončit. |
| NotImplementedError |
Chyba vyvolaná v případě, že funkce ještě není implementována, ale zástupný symbol je k dispozici. |
| OperationCancelledError |
Chyba vyvolaná při zrušení jakékoli operace (místní nebo vzdálené) |
| PreconditionFailedError |
Při splnění podmínky, která by měla být splněna kvůli provedení operace, došlo k chybě. |
| SecurityDeviceError |
Při selhání zařízení nebo ovladače zabezpečení nízké úrovně došlo k chybě. |
| ServiceUnavailableError |
Při nedostupnosti služby došlo k chybě. Operace by se měla opakovat. |
| ThrottlingError |
Při omezování služby IoT Hub došlo k chybě kvůli nadměrné aktivitě. Další informace o kvótách najdete v tématu kvóty služby Azure IoT Hub a omezování |
| TimeoutError |
Chyba vyvolaná při vypršení časového limitu |
| TooManyDevicesError |
Při dosažení maximálního počtu zařízení v konkrétním centru došlo k chybě. |
| TwinDetachedError |
Při zastavení funkce dvojčete na úrovni přenosu došlo k chybě, která vyžaduje, aby ho klient zkusil spustit znovu. |
| TwinRequestError |
Obecná chyba vyvolaná v případě, že požadavek dvojčete selže s neznámým kódem chyby. |
| UnauthorizedError |
Při nesprávném parametru připojení došlo k chybě a server připojení odmítl. |
| Connected |
Výsledek vrácený při úspěšném připojení přenosu. |
| Disconnected |
Výsledek se vrátí, když se přenos úspěšně odpojí. |
| MessageAbandoned |
Výsledek vrácený při úspěšném opuštění zprávy. |
| MessageCompleted |
Výsledek vrácený, když byla zpráva úspěšně odmítnuta. |
| MessageEnqueued |
Výsledek vrácený při úspěšném zařazení zprávy do fronty. |
| MessageRejected |
Výsledek vrácený, když byla zpráva úspěšně odmítnuta. |
| SharedAccessSignatureUpdated |
Výsledek vrácený při úspěšné aktualizaci tokenu SAS. |
| TransportConfigured |
Výsledek se vrátí při úspěšné konfiguraci přenosu. |
| ConnectionString |
Popisuje parametry, které umožňují zařízení nebo cloudové aplikaci připojit se k centru Azure IoT. |
| ExponentialBackOffWithJitter |
Implementuje exponenciální zpochybnění se strategií opakování Jitter. Funkce pro výpočet dalšího intervalu je následující (x je x. opakování): F(x) = min(Cmin+ (2^(x-1)-1) * rand(C * (1 – Jd), C*(1-Ju)), Cmax) |
| NoRetry |
Zásady zástupných procedur, které blokují všechny pokusy o opakování nezávazně. Operace se neopakují. |
| RetryOperation |
Implementuje potřebnou logiku pro opakování operací, jako je připojení, příjem zpráv C2D, odesílání telemetrie, aktualizace dvojčat atd. |
| SharedAccessSignature |
Tokeny sdíleného přístupového podpisu slouží k ověření připojení při použití symetrických klíčů (na rozdíl od certifikátů x509) k zabezpečení připojení k centru Azure IoT. |
Rozhraní
| AuthenticationProvider |
Rozhraní, které musí být implementováno objekty, které slouží k poskytnutí přihlašovacích údajů k přenosu používanému klientem zařízení k ověření v instanci služby Azure IoT Hub. |
| Receiver | |
| RetryPolicy |
Rozhraní popisující objekt zásad opakování Zásady opakování se skládají ze 2 věcí
Tyto 2 komponenty skrývají za 2 volání metody popsané v tomto rozhraní. |
| TransportConfig |
Struktura konfigurace používaná přenosy a |
| X509 |
Objekt použitý k uložení certifikátu a klíče X509 pro přenosy, které se mají použít. Ten se předává přímo do objektů nízké úrovně používaných Node.js pro připojení soketu TLS. https://nodejs.org/api/tls.html#tls_tls_connect_options_callback |
Aliasy typu
| BufferConvertible | |
| ResultWithHttpResponse | |
| Callback |
Definuje typ popisující normální zpětné volání se dvěma výsledky – jedna je Chyba, druhá je výsledná hodnota. |
| DoubleValueCallback |
Definuje typ popisující zpětné volání se dvěma výsledky. |
| ErrorCallback |
Definuje typ popisující zpětné volání pouze s hodnotou výsledku chyby. |
| HttpResponseCallback |
Definuje typ popisující zpětné volání se třemi výsledky – odpověď, nezpracovaná odpověď HTTP a chyba. |
| NoErrorCallback |
Definuje typ popisující zpětné volání s jednou chybovou hodnotou výsledku. |
| TripleValueCallback |
Definuje typ popisující normální zpětné volání se třemi výsledky – první je Chyba, druhé dva jsou výsledné hodnoty. |
Výčty
| AuthenticationType |
Určete typ ověřování používaný |
Funkce
| an |
Vrátí sekundy uplynulé od 1. ledna 1970 00:00:00 UTC do jedné hodiny od této chvíle. |
| encode |
Podrobnosti funkce
anHourFromNow()
Vrátí sekundy uplynulé od 1. ledna 1970 00:00:00 UTC do jedné hodiny od této chvíle.
function anHourFromNow(): number
Návraty
number
encodeUriComponentStrict(string)
function encodeUriComponentStrict(str: string): string
Parametry
- str
-
string
Návraty
string