Tema ini menjelaskan Constrained Application Protocol (CoAP) yang didukung oleh IoT Platform.
Versi protokol
IoT Platform mendukung CoAP. Untuk informasi lebih lanjut, lihat RFC 7252.
Keamanan saluran
IoT Platform menggunakan Datagram Transport Layer Security (DTLS) v1.2 untuk memastikan keamanan saluran. Untuk informasi lebih lanjut, lihat DTLS v1.2.
Klien sumber terbuka
Untuk informasi lebih lanjut, lihat libcoap-develop.
Alibaba Cloud tidak menyediakan dukungan teknis untuk kode pihak ketiga.
Batasan
Anda hanya dapat membangun koneksi melalui CoAP di wilayah China (Shanghai), dan Jepang (Tokyo).
Anda hanya dapat membangun koneksi CoAP jangka pendek antara perangkat dan IoT Platform di wilayah China (Shanghai), dan Jepang (Tokyo). Anda dapat melihat perubahan status perangkat dengan koneksi CoAP jangka pendek di konsol IoT Platform ketika perangkat terhubung ke atau terputus dari IoT Platform. Anda juga dapat mengonfigurasi langganan server AMQP untuk menerima pesan tentang perubahan status perangkat.
Fitur penemuan sumber daya tidak didukung.
Hanya User Data Protocol (UDP) yang didukung. DTLS dan enkripsi simetris digunakan untuk memastikan keamanan data.
Setelah Anda mendaftarkan perangkat, Anda hanya dapat menggunakan satu protokol untuk menghubungkan perangkat ke IoT Platform. Anda tidak dapat menggunakan beberapa protokol untuk perangkat yang sama.
Catatan penggunaan
Anda dapat menggunakan sumber Uniform Resource Identifier (URI) CoAP dengan cara yang sama seperti menggunakan sumber URI Message Queuing Telemetry Transport (MQTT). Untuk informasi lebih lanjut, lihat Protokol MQTT.
Anda dapat menggunakan topik CoAP dengan cara yang sama seperti menggunakan topik MQTT. Ganti
${topic}dalam sintaks topikcoap://host:port/topic/${topic}dengan nama topik sebenarnya. Nama topik ini juga dapat digunakan untuk perpesanan melalui MQTT.Jika klien lulus autentikasi, IoT Platform mengembalikan token. Klien harus menyimpan token tersebut dan menggunakannya untuk memulai permintaan.
Ukuran data yang ditransmisikan bergantung pada unit transmisi maksimum (MTU) yang ditentukan. Kami menyarankan agar ukuran MTU tidak melebihi 1 KB.
Jika IoT Platform mendeteksi bahwa perangkat telah mengirimkan data setidaknya sekali melalui CoAP dalam 10 menit terakhir, status perangkat akan ditampilkan sebagai Online di konsol IoT Platform.