azure-iot-common package
Kelas
Message |
Objek Message digunakan untuk telemetri (perangkat-ke-cloud) dan perintah (cloud-ke-perangkat) pesan asinkron antara perangkat dan layanan IoT Hub. Ini adalah transport-agnostic, yang berarti bekerja dengan cara yang sama melalui AMQP, MQTT dan HTTP. |
ArgumentError |
Kesalahan muncul ketika argumen tidak valid. |
ArgumentOutOfRangeError |
Kesalahan muncul ketika argumen memiliki nilai yang berada di luar rentang yang dapat diterima. |
BadDeviceResponseError |
Kesalahan muncul ketika perangkat mengirim respons buruk ke panggilan metode perangkat. |
CloudToDeviceDetachedError |
Kesalahan muncul ketika fitur c2d berhenti bekerja di tingkat transportasi, mengharuskan klien untuk mencoba memulainya kembali. |
DeviceAlreadyExistsError |
Kesalahan muncul ketika id perangkat yang digunakan untuk pembuatan perangkat sudah ada di Registri Identitas Perangkat. |
DeviceMaximumQueueDepthExceededError |
Kesalahan muncul ketika antrean pesan untuk perangkat penuh. |
DeviceMessageLockLostError |
Kesalahan yang muncul saat menyelesaikan pesan gagal karena token kunci yang terkait dengan pesan hilang. |
DeviceMethodsDetachedError |
Kesalahan muncul ketika fitur metode perangkat berhenti berfungsi di tingkat transportasi, mengharuskan klien untuk mencoba memulainya kembali. |
DeviceNotFoundError |
Kesalahan muncul ketika perangkat tidak dapat ditemukan di registri instans IoT Hub. |
DeviceRegistrationFailedError |
Kesalahan yang dilemparkan ketika operasi pendaftaran DPS gagal |
DeviceTimeoutError |
Kesalahan muncul ketika perangkat tidak memproses panggilan metode pada waktunya. |
FormatError |
Kesalahan muncul ketika string yang seharusnya memiliki pemformatan tertentu tidak diformat dengan benar. |
GatewayTimeoutError |
Kesalahan muncul ketika instans IoT Hub tidak memproses panggilan metode perangkat pada waktunya. |
InternalServerError |
Kesalahan muncul ketika terjadi kesalahan server internal. Anda mungkin telah menemukan bug? |
InvalidEtagError |
Kesalahan muncul ketika eTag yang ditentukan salah diformat atau kedaluarsa. |
InvalidOperationError |
Kesalahan muncul ketika operasi dicoba tetapi tidak diizinkan. |
IotHubNotFoundError |
Kesalahan muncul saat hub Azure IoT tidak ditemukan. |
IotHubQuotaExceededError |
Kesalahan yang melemparkan kuota hub Azure IoT telah terlampaui. Kuota diatur ulang secara berkala, operasi ini harus menunggu sampai saat itu. Untuk mempelajari selengkapnya tentang kuota, lihat Azure IoT Hub kuota dan pembatasan |
IoTHubSuspendedError |
Kesalahan muncul ketika IoT Hub telah ditangguhkan. |
JobNotFoundError |
Kesalahan muncul ketika pekerjaan dengan pengidentifikasi yang ditentukan tidak ditemukan. |
MessageTooLargeError |
Kesalahan yang dilemparkan ketika pesan yang dikirim terlalu besar: ukuran maksimum adalah 256Kb. |
NotConnectedError |
Kesalahan muncul ketika perangkat terputus dan operasi tidak dapat diselesaikan. |
NotImplementedError |
Kesalahan muncul ketika fitur belum diimplementasikan tetapi tempat penampung ada. |
OperationCancelledError |
Kesalahan muncul ketika operasi apa pun (lokal atau jarak jauh) dibatalkan |
PreconditionFailedError |
Kesalahan muncul ketika kondisi yang seharusnya terpenuhi untuk menjalankan operasi tidak. |
SecurityDeviceError |
Kesalahan muncul ketika perangkat/driver keamanan tingkat rendah gagal. |
ServiceUnavailableError |
Kesalahan muncul ketika layanan tidak tersedia. Operasi harus dicoba kembali. |
ThrottlingError |
Kesalahan muncul ketika IoT Hub dibatasi karena aktivitas yang berlebihan. Untuk mempelajari selengkapnya tentang kuota, lihat Azure IoT Hub kuota dan pembatasan |
TimeoutError |
Kesalahan muncul ketika waktu habis terjadi |
TooManyDevicesError |
Kesalahan muncul ketika jumlah maksimum perangkat di hub tertentu telah tercapai. |
TwinDetachedError |
Kesalahan muncul ketika fitur kembar berhenti bekerja di tingkat transportasi, mengharuskan klien untuk mencoba memulainya kembali. |
TwinRequestError |
Kesalahan generik muncul ketika permintaan kembar gagal dengan kode kesalahan yang tidak diketahui. |
UnauthorizedError |
Kesalahan muncul ketika parameter koneksi salah dan server menolak koneksi. |
Connected |
Hasil dikembalikan ketika transportasi berhasil tersambung. |
Disconnected |
Hasil dikembalikan ketika transportasi berhasil terputus. |
MessageAbandoned |
Hasil dikembalikan ketika pesan berhasil ditinggalkan. |
MessageCompleted |
Hasil dikembalikan ketika pesan berhasil ditolak. |
MessageEnqueued |
Hasil dikembalikan ketika pesan berhasil diantrekan. |
MessageRejected |
Hasil dikembalikan ketika pesan berhasil ditolak. |
SharedAccessSignatureUpdated |
Hasil dikembalikan ketika token SAS telah berhasil diperbarui. |
TransportConfigured |
Hasil dikembalikan ketika transportasi berhasil dikonfigurasi. |
ConnectionString |
Menjelaskan parameter yang memungkinkan perangkat atau aplikasi cloud tersambung ke hub Azure IoT. |
ExponentialBackOffWithJitter |
Menerapkan Backoff Eksponensial dengan strategi coba lagi Jitter. Fungsi untuk menghitung interval berikutnya adalah sebagai berikut (x adalah coba lagi ke-x): F(x) = min(Cmin+ (2^(x-1)-1) * rand(C * (1 – Jd), C*(1-Ju)), Cmax) |
NoRetry |
Kebijakan stub yang memblokir tentatif coba lagi. Operasi tidak dicoba kembali. |
RetryOperation |
Menerapkan logika yang diperlukan untuk mencoba kembali operasi seperti menyambungkan, menerima pesan C2D, mengirim telemetri, pembaruan kembar, dll. |
SharedAccessSignature |
Token tanda tangan akses bersama digunakan untuk mengautentikasi koneksi saat menggunakan kunci konten (dibandingkan dengan sertifikat x509) untuk mengamankan koneksi dengan hub Azure IoT. |
Antarmuka
AuthenticationProvider |
Antarmuka yang harus diimplementasikan oleh objek yang digunakan untuk memberikan kredensial ke transportasi yang digunakan oleh klien perangkat untuk mengautentikasi dengan instans hub Azure IoT. |
Receiver | |
RetryPolicy |
Antarmuka yang menjelaskan objek kebijakan coba lagi. Kebijakan percobaan kembali terdiri dari 2 hal
2 komponen tersebut bersembunyi di balik 2 panggilan metode yang dijelaskan dalam antarmuka ini. |
TransportConfig |
Struktur konfigurasi yang digunakan oleh transportasi dan |
X509 |
Objek yang digunakan untuk menyimpan sertifikat dan kunci X509 untuk digunakan transportasi. Ini diteruskan langsung ke objek tingkat rendah yang digunakan oleh Node.js untuk menyambungkan soket TLS. https://nodejs.org/api/tls.html#tls_tls_connect_options_callback |
Alias Jenis
BufferConvertible | |
ResultWithHttpResponse | |
Callback |
Menentukan jenis yang menjelaskan panggilan balik reguler dengan dua hasil - satu adalah Kesalahan, yang lain adalah nilai hasil. |
DoubleValueCallback |
Menentukan jenis yang menjelaskan panggilan balik dengan dua hasil. |
ErrorCallback |
Menentukan jenis yang menjelaskan panggilan balik hanya dengan nilai hasil Kesalahan. |
HttpResponseCallback |
Menentukan jenis yang menjelaskan panggilan balik dengan tiga hasil - respons, respons HTTP mentah, dan Kesalahan. |
NoErrorCallback |
Menentukan jenis yang menjelaskan panggilan balik dengan satu nilai hasil non-kesalahan. |
TripleValueCallback |
Menentukan jenis yang menjelaskan panggilan balik reguler dengan tiga hasil - yang pertama adalah Kesalahan, dua lainnya adalah nilai hasil. |
Enum
AuthenticationType |
Tentukan jenis autentikasi yang |
Fungsi
an |
Mengembalikan detik yang berlalu sejak 1 Januari 1970 00:00:00 UTC hingga satu jam dari sekarang. |
encode |
Detail Fungsi
anHourFromNow()
Mengembalikan detik yang berlalu sejak 1 Januari 1970 00:00:00 UTC hingga satu jam dari sekarang.
function anHourFromNow(): number
Mengembalikan
number
encodeUriComponentStrict(string)
function encodeUriComponentStrict(str: string): string
Parameter
- str
-
string
Mengembalikan
string