Alibaba Cloud IoT Platform mendukung komunikasi melalui Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP), atau HTTP. Protokol lain seperti perjanjian proteksi kebakaran GB/T 26875.3-2011 dan Modbus tidak didukung. Jika perangkat tidak dapat terhubung langsung ke IoT Platform dalam situasi tertentu, Anda dapat menggunakan IoT as Bridge SDK untuk mengimplementasikan layanan jembatan dan membangun koneksi antara perangkat atau layanan jembatan dengan IoT Platform.
IoT as Bridge SDK hanya tersedia di wilayah berikut: China (Shanghai), Jerman (Frankfurt), dan AS (Virginia).
Arsitektur
IoT as Bridge SDK adalah kerangka protokol adaptif mandiri. Anda dapat menggunakan SDK ini untuk mengimplementasikan layanan jembatan dan mencapai komunikasi antara IoT Platform dan perangkat Anda.

Skenario
Perangkat tidak dapat terhubung langsung ke IoT Platform karena batasan jaringan atau perangkat keras.
Perangkat menggunakan protokol yang tidak didukung oleh IoT Platform.
Koneksi dibuat antara perangkat dan server jembatan. Anda ingin menghubungkan perangkat ke IoT Platform tanpa harus mengubah pengaturan perangkat dan protokol.
Perangkat terhubung ke server dan membutuhkan lebih banyak layanan.
Perangkat memerlukan penggunaan fitur IoT Platform, seperti pembaruan OTA.
Perangkat perlu terhubung ke IoT Platform.
Perangkat memerlukan logika pemrosesan tambahan untuk memenuhi persyaratan bisnis.
Fitur
IoT as Bridge SDK memungkinkan server jembatan berkomunikasi dengan IoT Platform.
Fitur dasar:
Memungkinkan Anda mengelola konfigurasi menggunakan file konfigurasi.
Memungkinkan Anda mengelola koneksi perangkat.
Menyediakan kemampuan komunikasi upstream.
Menyediakan kemampuan komunikasi downstream.
CatatanKomunikasi downstream tidak mendukung pencabutan layanan sinkron atau Revert-Remote Procedure Call (RRPC) communication.
Fitur lanjutan:
Memungkinkan Anda mengelola konfigurasi menggunakan Operasi API.
Menyediakan Operasi API untuk menyerahkan satu atau lebih properti dan acara, memperbarui tag, menetapkan properti, dan memanggil layanan.
Istilah
Istilah | Deskripsi |
perangkat | Perangkat dalam skenario IoT nyata. Perangkat tersebut tidak dapat langsung berkomunikasi dengan IoT Platform menggunakan protokol yang didukung dalam skenario IoT nyata. |
server jembatan | Server tempat perangkat terhubung. Server ini menggunakan protokol tertentu untuk berkomunikasi dengan perangkat dan menggunakan IoT as Bridge SDK untuk berkomunikasi dengan IoT Platform. |
protokol asli | Protokol spesifik yang digunakan antara perangkat dan server jembatan. IoT as Bridge SDK tidak mencakup definisi dan implementasi dari protokol asli. |
pengenal perangkat asli | Pengenal unik yang digunakan oleh perangkat untuk berkomunikasi dengan server jembatan melalui protokol asli. IoT as Bridge SDK menyediakan parameter originalIdentity untuk menentukan pengenal perangkat. |
sertifikat perangkat | Sertifikat perangkat yang diperoleh setelah Anda mendaftarkan perangkat di IoT Platform. Informasi sertifikat mencakup ProductKey, DeviceName, dan DeviceSecret. Jika Anda menggunakan IoT as Bridge SDK, Anda tidak perlu membakar sertifikat perangkat pada perangkat. Namun, Anda harus mengonfigurasi file devices.conf. Jembatan memetakan parameter originalIdentity perangkat ke sertifikat perangkat. |
sertifikat jembatan | Sertifikat jembatan yang diperoleh setelah Anda mendaftarkan jembatan di IoT Platform. Informasi sertifikat mencakup ProductKey, DeviceName, dan DeviceSecret. Sertifikat jembatan secara unik mengidentifikasi jembatan di IoT Platform. |
Mengembangkan dan menerapkan layanan jembatan
Masuk ke konsol IoT Platform, buat produk dan perangkat, lalu peroleh sertifikat jembatan.
Untuk informasi lebih lanjut, lihat Buat Produk, Buat Perangkat, dan Buat Beberapa Perangkat Sekaligus.
Anda harus menentukan sertifikat jembatan saat mengonfigurasi IoT as Bridge SDK.
CatatanJembatan adalah perangkat virtual. Anda dapat menggunakan sertifikat perangkat sebagai sertifikat jembatan.
Konfigurasikan IoT as Bridge SDK.
Untuk informasi lebih lanjut, lihat Gunakan Fitur Dasar dan Gunakan Fitur Lanjutan.
CatatanHanya IoT as Bridge SDK untuk Java yang disediakan. Anda dapat mengembangkan SDK hanya dengan menggunakan JDK 1.8 atau yang lebih baru.
Terapkan layanan jembatan yang telah dikembangkan.
Untuk memastikan skalabilitas tinggi, Anda dapat menggunakan layanan Alibaba Cloud seperti Elastic Compute Service (ECS) dan Server Load Balancer (SLB) untuk menerapkan layanan jembatan di Alibaba Cloud.
Untuk memastikan komunikasi tepercaya, Anda dapat menerapkan layanan di host lokal.
Gambar berikut menunjukkan prosedur menggunakan ECS untuk menerapkan layanan jembatan.
