azure-iot-common package
Klassen
Message |
Het Message-object wordt gebruikt voor telemetrie (apparaat-naar-cloud) en opdrachten (cloud-naar-apparaat) asynchrone berichten tussen het apparaat en de IoT Hub-service. Het is transportneutraal, wat betekent dat het op dezelfde manier werkt via AMQP, MQTT en HTTP. |
ArgumentError |
Er is een fout opgetreden wanneer een argument ongeldig is. |
ArgumentOutOfRangeError |
Er is een fout opgetreden wanneer een argument een waarde heeft die buiten het toegestane bereik valt. |
BadDeviceResponseError |
Er is een fout opgetreden wanneer een apparaat een ongeldig antwoord naar een aanroep van de apparaatmethode verzendt. |
CloudToDeviceDetachedError |
Er is een fout opgetreden wanneer de c2d-functie niet meer werkt op transportniveau, waardoor de client deze opnieuw moet starten. |
DeviceAlreadyExistsError |
Er is een fout opgetreden wanneer de apparaat-id die wordt gebruikt voor het maken van het apparaat al bestaat in het apparaatidentiteitsregister. |
DeviceMaximumQueueDepthExceededError |
Er is een fout opgetreden wanneer de berichtenwachtrij voor een apparaat vol is. |
DeviceMessageLockLostError |
Er is een fout opgetreden bij het oplossen van een bericht omdat het vergrendelingstoken dat aan het bericht is gekoppeld, is verbroken. |
DeviceMethodsDetachedError |
Er is een fout opgetreden wanneer de functie apparaatmethoden niet meer werkt op transportniveau, waardoor de client deze opnieuw moet starten. |
DeviceNotFoundError |
Er is een fout opgetreden wanneer een apparaat niet kan worden gevonden in het IoT Hub-exemplaarregister. |
DeviceRegistrationFailedError |
Fout opgetreden wanneer een DPS-registratiebewerking mislukt |
DeviceTimeoutError |
Er is een fout opgetreden wanneer het apparaat de methode-aanroep niet op tijd verwerkt. |
FormatError |
Er is een fout opgetreden wanneer een tekenreeks die een specifieke opmaak moet hebben, niet juist is opgemaakt. |
GatewayTimeoutError |
Er is een fout opgetreden wanneer de IoT Hub-instantie de aanroep van de apparaatmethode niet op tijd verwerkt. |
InternalServerError |
Er is een fout opgetreden bij het optreden van een interne serverfout. Misschien hebt u een bug gevonden? |
InvalidEtagError |
Er is een fout opgetreden wanneer de opgegeven eTag onjuist is opgemaakt of verouderd is. |
InvalidOperationError |
Er is een fout opgetreden wanneer een bewerking wordt uitgevoerd, maar niet is toegestaan. |
IotHubNotFoundError |
Er is een fout opgetreden bij het niet vinden van de Azure IoT-hub. |
IotHubQuotaExceededError |
Er is een fout opgetreden bij het overschrijden van het Azure IoT Hub-quotum. Quota worden periodiek opnieuw ingesteld, deze bewerking moet wachten tot die tijd. Zie Azure IoT Hub-quota's en beperking voor meer informatie over quota |
IoTHubSuspendedError |
Er is een fout opgetreden wanneer IoT Hub is onderbroken. |
JobNotFoundError |
Er is een fout opgetreden wanneer de taak met de opgegeven id niet is gevonden. |
MessageTooLargeError |
Er is een fout opgetreden wanneer het verzonden bericht te groot is: de maximale grootte is 256Kb. |
NotConnectedError |
Er is een fout opgetreden wanneer de verbinding met het apparaat is verbroken en de bewerking niet kan worden voltooid. |
NotImplementedError |
Er is een fout opgetreden wanneer een functie nog niet is geïmplementeerd, maar de tijdelijke aanduiding aanwezig is. |
OperationCancelledError |
Er is een fout opgetreden wanneer een bewerking (lokaal of extern) wordt geannuleerd |
PreconditionFailedError |
Er is een fout opgetreden wanneer aan een voorwaarde moet worden voldaan om een bewerking uit te voeren niet. |
SecurityDeviceError |
Er is een fout opgetreden wanneer een beveiligingsapparaat/-stuurprogramma met een laag niveau mislukt. |
ServiceUnavailableError |
Er is een fout opgetreden wanneer de service niet beschikbaar is. De bewerking moet opnieuw worden uitgevoerd. |
ThrottlingError |
Er is een fout opgetreden wanneer IoT Hub wordt beperkt vanwege overmatige activiteit. Zie Azure IoT Hub-quota's en beperking voor meer informatie over quota |
TimeoutError |
Er is een fout opgetreden wanneer er een time-out optreedt |
TooManyDevicesError |
Er is een fout opgetreden wanneer het maximum aantal apparaten op een specifieke hub is bereikt. |
TwinDetachedError |
Er is een fout opgetreden wanneer de dubbele functie niet meer werkt op transportniveau, waardoor de client deze opnieuw moet starten. |
TwinRequestError |
Algemene fout die optreedt wanneer een dubbelaanvraag mislukt met een onbekende foutcode. |
UnauthorizedError |
Er is een fout opgetreden wanneer de verbindingsparameters onjuist zijn en de server de verbinding heeft geweigerd. |
Connected |
Resultaat geretourneerd wanneer een transport is verbonden. |
Disconnected |
Resultaat geretourneerd wanneer een transport is verbroken. |
MessageAbandoned |
Resultaat geretourneerd wanneer een bericht is afgestapt. |
MessageCompleted |
Resultaat geretourneerd wanneer een bericht is geweigerd. |
MessageEnqueued |
Resultaat geretourneerd wanneer een bericht is geïntenseerd. |
MessageRejected |
Resultaat geretourneerd wanneer een bericht is geweigerd. |
SharedAccessSignatureUpdated |
Resultaat geretourneerd wanneer een SAS-token is bijgewerkt. |
TransportConfigured |
Resultaat geretourneerd wanneer een transport is geconfigureerd. |
ConnectionString |
Beschrijft de parameters waarmee een apparaat of cloudtoepassing verbinding kan maken met een Azure IoT-hub. |
ExponentialBackOffWithJitter |
Implementeert een Exponentieel uitstel met Jitter-strategie voor opnieuw proberen. De functie voor het berekenen van het volgende interval is het volgende (x is de xe nieuwe poging): F(x) = min(Cmin+ (2^(x-1)-1) * rand(C * (1 – Jd), C*(1-Ju)), Cmax) |
NoRetry |
Stub-beleid dat elke poging voorlopig blokkeert. Bewerkingen worden niet opnieuw geprobeerd. |
RetryOperation |
Implementeert de benodigde logica om bewerkingen opnieuw uit te voeren, zoals verbinding maken, C2D-berichten ontvangen, telemetrie verzenden, dubbele updates, enzovoort. |
SharedAccessSignature |
Shared Access Signature-tokens worden gebruikt om de verbinding te verifiëren bij het gebruik van symmetrische sleutels (in plaats van x509-certificaten) om de verbinding met de Azure IoT-hub te beveiligen. |
Interfaces
AuthenticationProvider |
Interface die moet worden geïmplementeerd door objecten die worden gebruikt om referenties op te geven voor de transporten die door de apparaatclient worden gebruikt om te verifiëren met een Azure IoT Hub-exemplaar. |
Receiver | |
RetryPolicy |
Interface die een beleidsobject voor opnieuw proberen beschrijft. Beleid voor opnieuw proberen bestaat uit twee dingen
Deze twee onderdelen verbergen zich achter twee methode-aanroepen die in deze interface worden beschreven. |
TransportConfig |
Configuratiestructuur die wordt gebruikt door transporten en |
X509 |
Object dat wordt gebruikt voor het opslaan van een X509-certificaat en -sleutel voor transporten die moeten worden gebruikt. Dit wordt rechtstreeks doorgegeven aan de objecten op laag niveau die door Node.js worden gebruikt om de TLS-socket te verbinden. https://nodejs.org/api/tls.html#tls_tls_connect_options_callback |
Type-aliassen
BufferConvertible | |
ResultWithHttpResponse | |
Callback |
Definieert het type dat een normale callback beschrijft met twee resultaten: de ene is de fout, de andere is de resultaatwaarde. |
DoubleValueCallback |
Hiermee definieert u het type callback met twee resultaten. |
ErrorCallback |
Definieert het type dat callback beschrijft met alleen foutresultaatwaarde. |
HttpResponseCallback |
Definieert het type dat callback beschrijft met drie resultaten: antwoord, onbewerkt HTTP-antwoord en een fout. |
NoErrorCallback |
Definieert het type dat callback beschrijft met één niet-foutresultaatwaarde. |
TripleValueCallback |
Definieert het type dat een normale callback beschrijft met drie resultaten: de eerste is Fout, de andere twee zijn de resultaatwaarden. |
Enums
AuthenticationType |
Het type verificatie aanwijzen dat wordt gebruikt door een |
Functies
an |
Retourneert de seconden die zijn verstreken sinds 1 januari 1970 00:00:00 UTC tot één uur vanaf nu. |
encode |
Functiedetails
anHourFromNow()
Retourneert de seconden die zijn verstreken sinds 1 januari 1970 00:00:00 UTC tot één uur vanaf nu.
function anHourFromNow(): number
Retouren
number
encodeUriComponentStrict(string)
function encodeUriComponentStrict(str: string): string
Parameters
- str
-
string
Retouren
string