Aracılığıyla paylaş


azure-iot-common package

Sınıflar

Message

Message nesnesi, cihaz ile IoT Hub hizmeti arasındaki telemetri (cihazdan buluta) ve komutlar (buluttan cihaza) zaman uyumsuz mesajlaşma için kullanılır. Taşımadan bağımsızdır, yani AMQP, MQTT ve HTTP üzerinde aynı şekilde çalışır.

ArgumentError

Bağımsız değişken geçersiz olduğunda hata oluştu.

ArgumentOutOfRangeError

Bağımsız değişken, kabul edilebilir aralığın dışında bir değere sahip olduğunda oluşan hata.

BadDeviceResponseError

Cihaz, bir cihaz yöntemi çağrısına hatalı yanıt gönderdiğinde hata oluştu.

CloudToDeviceDetachedError

c2d özelliği aktarım düzeyinde çalışmayı durdurduğunda istemcinin başlatmayı yeniden denemesini gerektiren bir hata oluştu.

DeviceAlreadyExistsError

Cihaz oluşturma için kullanılan cihaz kimliği Cihaz Kimliği Kayıt Defteri'nde zaten mevcut olduğunda hata oluştu.

DeviceMaximumQueueDepthExceededError

Bir cihaz için ileti kuyruğu dolduğunda hata oluştu.

DeviceMessageLockLostError

İletiyle ilişkilendirilmiş kilit belirteci kaybolduğundan ileti düzeltilirken hata oluştu.

DeviceMethodsDetachedError

Cihaz yöntemleri özelliği aktarım düzeyinde çalışmayı durdurduğunda istemcinin başlatmayı yeniden denemesini gerektirdiğinde hata oluştu.

DeviceNotFoundError

IoT Hub örnek kayıt defterinde bir cihaz bulunamadığında hata oluştu.

DeviceRegistrationFailedError

DPS kayıt işlemi başarısız olduğunda hata oluştu

DeviceTimeoutError

Cihaz yöntem çağrısını zamanında işlemediğinde hata oluştu.

FormatError

Belirli bir biçimlendirmeye sahip olması gereken bir dize düzgün biçimlendirilmediğinde hata oluştu.

GatewayTimeoutError

IoT Hub örneği cihaz yöntemi çağrısını zamanında işlemediğinde hata oluştu.

InternalServerError

bir iç sunucu hatası oluştuğunda hata oluştu. Bir hata bulmuş olabilir misiniz?

InvalidEtagError

Belirtilen eTag yanlış biçimlendirildiğinde veya güncel olmadığında hata oluştu.

InvalidOperationError

Bir işlem denendiğinde ancak izin verilmediğinde hata oluştu.

IotHubNotFoundError

Azure IoT hub'ı bulunamadığında hata oluştu.

IotHubQuotaExceededError

Azure IoT hub kotası aşıldı hatası oluştu. Kotalar düzenli aralıklarla sıfırlanır, bu işlemin o zamana kadar beklemesi gerekir. Kotalar hakkında daha fazla bilgi edinmek için bkz. Azure IoT Hub kotalarını ve azaltma

IoTHubSuspendedError

IoT Hub askıya alınırken hata oluştu.

JobNotFoundError

Belirtilen tanımlayıcıya sahip iş bulunamadığında hata oluştu.

MessageTooLargeError

Gönderilen ileti çok büyük olduğunda hata oluştu: en büyük boyut 256 KB'tır.

NotConnectedError

Cihaz bağlantısı kesildiğinde ve işlem tamamlanamadığında hata oluştu.

NotImplementedError

Bir özellik henüz uygulanmadığında ancak yer tutucu mevcut olduğunda hata oluştu.

OperationCancelledError

Herhangi bir işlem (yerel veya uzak) iptal edildiğinde hata oluştu

PreconditionFailedError

bir işlemi yürütmek için karşılanması gereken bir koşul karşılanmadığında hata oluştu.

SecurityDeviceError

Düşük düzeyli bir güvenlik cihazı/sürücüsü başarısız olduğunda hata oluştu.

ServiceUnavailableError

Hizmet kullanılamadığında hata oluştu. İşlem yeniden denenmelidir.

ThrottlingError

Aşırı etkinlik nedeniyle IoT Hub kısıtlandığında hata oluştu. Kotalar hakkında daha fazla bilgi edinmek için bkz. Azure IoT Hub kotalarını ve azaltma

TimeoutError

Zaman aşımı oluştuğunda hata oluştu

TooManyDevicesError

Belirli bir hub'da en fazla cihaz sayısına ulaşıldığında hata oluştu.

TwinDetachedError

İkiz özelliği aktarım düzeyinde çalışmayı durdurduğunda istemcinin başlatmayı yeniden denemesini gerektiren bir hata oluştu.

TwinRequestError

İkiz isteği bilinmeyen bir hata koduyla başarısız olduğunda genel hata oluştu.

UnauthorizedError

Bağlantı parametreleri yanlış olduğunda ve sunucu bağlantıyı reddettiğinde hata oluştu.

Connected

Aktarım başarıyla bağlandığında sonuç döndürülür.

Disconnected

Aktarım başarıyla kesildiğinde sonuç döndürülür.

MessageAbandoned

Bir ileti başarıyla terk edildiğinde sonuç döndürüldü.

MessageCompleted

bir ileti başarıyla reddedildiğinde sonuç döndürüldü.

MessageEnqueued

Bir ileti başarıyla sıralandığında sonuç döndürüldü.

MessageRejected

bir ileti başarıyla reddedildiğinde sonuç döndürüldü.

SharedAccessSignatureUpdated

Sas belirteci başarıyla güncelleştirildiğinde sonuç döndürülür.

TransportConfigured

Aktarım başarıyla yapılandırıldığında sonuç döndürülür.

ConnectionString

Bir cihazın veya bulut uygulamasının Bir Azure IoT hub'ına bağlanmasını sağlayan parametreleri açıklar.

ExponentialBackOffWithJitter

Jitter yeniden deneme stratejisi ile Üstel Geri Alma uygular. Sonraki aralığı hesaplamak için işlev şudur (x, x. yeniden denemedir): F(x) = min(Cmin+ (2^(x-1)-1) * rand(C * (1 – Jd), C*(1-Ju)), Cmax)

NoRetry

Herhangi bir yeniden deneme belirsizini engelleyen saplama ilkesi. İşlemler yeniden denenmiyor.

RetryOperation

Bağlanma, C2D iletileri alma, telemetri gönderme, ikiz güncelleştirmeleri vb. işlemleri yeniden denemek için gerekli mantığı uygular.

SharedAccessSignature

Paylaşılan erişim imzası belirteçleri, Azure IoT hub'ı ile bağlantının güvenliğini sağlamak için simetrik anahtarlar (x509 sertifikalarının aksine) kullanılırken bağlantının kimliğini doğrulamak için kullanılır.

Arabirimler

AuthenticationProvider

Bir Azure IoT hub örneğiyle kimlik doğrulaması yapmak için cihaz istemcisi tarafından kullanılan aktarımlara kimlik bilgileri sağlamak için kullanılan nesneler tarafından uygulanması gereken arabirim.

Receiver
RetryPolicy

Yeniden deneme ilkesi nesnesini açıklayan arabirim. Yeniden deneme ilkeleri 2 şeyden oluşur

  • Geçerli sayıya veya yeniden denemelere göre bir sonraki yeniden deneme zamanını hesaplayan bir algoritma.
  • Alınan hata türüne göre yeniden deneme yapılıp yapılmayeceğine karar veren bir hata filtresi.

Bu 2 bileşen, bu arabirimde açıklanan 2 yöntem çağrısının arkasına gizlenir.

TransportConfig

Kimlik bilgilerini depolamak ve değiştirmek için aktarımlar ve AuthenticationProvider nesneler tarafından kullanılan yapılandırma yapısı.

X509

Aktarımların kullanması için X509 sertifikasını ve anahtarını depolamak için kullanılan nesne.

Bu doğrudan Node.js tarafından TLS yuvasını bağlamak için kullanılan alt düzey nesnelere geçirilir. https://nodejs.org/api/tls.html#tls_tls_connect_options_callback

Tür Diğer Adları

BufferConvertible
ResultWithHttpResponse
Callback

İki sonuçla normal geri aramayı açıklayan türü tanımlar: biri Hata, diğeri sonuç değeridir.

DoubleValueCallback

İki sonuçla geri çağırmayı açıklayan türü tanımlar.

ErrorCallback

Yalnızca Hata sonucu değeriyle geri çağırmayı açıklayan türü tanımlar.

HttpResponseCallback

Yanıt, ham HTTP yanıtı ve Bir Hata olmak üzere üç sonuçla geri çağırmayı açıklayan türü tanımlar.

NoErrorCallback

Hata olmayan bir sonuç değeriyle geri aramayı açıklayan türü tanımlar.

TripleValueCallback

Üç sonuçla normal geri çağırmayı açıklayan türü tanımlar. Bunlardan ilki Hata, diğer ikisi sonuç değerleridir.

Numaralandırmalar

AuthenticationType

AuthenticationProvidertarafından kullanılan kimlik doğrulaması türünü belirleyin.

İşlevler

anHourFromNow()

1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniyeleri bir saat sonraya kadar döndürür.

encodeUriComponentStrict(string)

İşlev Ayrıntıları

anHourFromNow()

1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniyeleri bir saat sonraya kadar döndürür.

function anHourFromNow(): number

Döndürülenler

number

encodeUriComponentStrict(string)

function encodeUriComponentStrict(str: string): string

Parametreler

str

string

Döndürülenler

string