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