全部产品
Search
文档中心

IoT Platform:Debugging online

更新时间:Jun 21, 2025

Setelah mengonfigurasi perangkat fisik di konsol IoT Platform, Anda dapat men-debug fitur perangkat dengan mendorong perintah dari konsol IoT Platform. Topik ini menjelaskan prosedur debugging online.

Prasyarat

Perangkat telah dibuat di konsol IoT Platform dan terhubung ke IoT Platform. Untuk informasi lebih lanjut tentang cara mengonfigurasi dan menghubungkan perangkat ke IoT Platform, lihat Apa itu Link SDK?.

null

Anda juga dapat menggunakan simulator perangkat atau MQTT.fx untuk mensimulasikan perangkat dan menghubungkan perangkat yang disimulasikan ke platform IoT, lalu men-debug perangkat secara online. Untuk informasi lebih lanjut, lihat Simulasi perangkat atau Hubungkan perangkat ke IoT Platform menggunakan MQTT.fx.

Setelah perangkat yang disimulasikan terhubung, topik perangkat akan dibuat. Untuk informasi lebih lanjut tentang cara berlangganan topik dan menggunakan topik, lihat Hasilkan topik.

Batasan

Hanya perangkat yang terhubung melalui MQTT yang dapat di-debug.

Fitur debug

  1. Masuk ke konsol IoT Platform.

  2. Di halaman Overview, klik All environment. Di tab Semua lingkungan, temukan instance yang ingin dikelola dan klik ID instance atau nama instance.

  3. Di panel navigasi sisi kiri, pilih Maintenance > Online Debug.

  4. Di halaman Online Debug, pilih perangkat yang ingin di-debug.

  5. Klik tab Property Debugging atau Service Calls. Di tab tersebut, pilih model Thing Specification Language (TSL) dari daftar drop-down Module.

    在线调试

    Tipe

    Prosedur

    Property Debugging

    null

    Anda harus memiliki izin baca dan tulis pada properti yang ingin Anda kelola. Operasi yang tersedia termasuk Set dan Set expectations.

    • Get: mendapatkan nilai terbaru dari properti tertentu dari perangkat. Jika tidak ada nilai yang telah ditetapkan untuk properti tersebut, tidak ada nilai yang ditampilkan di bidang tersebut.

      Di sebelah kanan bidang properti, klik Debugging. Lalu, klik Get.

    • Set: mengirim perintah dari IoT Platform ke perangkat untuk menetapkan nilai properti. Setelah perangkat menerima perintah, perangkat menetapkan nilai properti dalam model TSL berdasarkan perintah, dan mengirimkan nilai properti terbaru ke IoT Platform.

      Masukkan nilai di bidang properti dan klik Debugging. Lalu, klik Set.

    • Set expectations: mengirim perintah dari IoT Platform ke perangkat untuk menetapkan nilai properti yang diinginkan.

      Masukkan nilai di bidang properti dan klik Debugging. Lalu, klik Set expectations.

      Ketika perintah dikirim:

      • Jika perangkat sedang online, perangkat menerima perintah, memperbarui nilai properti, lalu mengirimkan nilai properti baru ke IoT Platform.

      • Jika perangkat sedang offline, perangkat mendapatkan nilai properti yang diinginkan setelah online, memperbarui nilai properti, lalu mengirimkan nilai properti baru ke IoT Platform.

    Anda juga dapat mengklik Get, Set, atau Set expectations di bawah semua bidang properti untuk men-debug beberapa properti.

    Service Calls

    1. Pilih layanan yang ingin Anda debug dari daftar drop-down Debug Feature.

    2. Di bidang, masukkan parameter input layanan. Lalu, klik Send Command.

      Parameter input harus dalam format JSON. Contoh: {"Switch":0}.

Lihat log debugging

Setelah mendorong perintah, Anda dapat melihat log operasi di bagian Real-time Logs di sisi kanan halaman. Anda juga dapat melihat hasil debugging di tab TSL Data pada halaman Detail Perangkat.

null

Selama debugging online, IoT Platform menggunakan mekanisme komunikasi sinkron Revert-Remote Procedure Call (RRPC) untuk mengirim perintah ke perangkat. Ini memungkinkan perangkat simulasi online menerima log debugging ketika perangkat tidak berlangganan topik. Anda dapat mensimulasikan perangkat menggunakan alat seperti MQTT.fx. Anda dapat memilih Maintenance > Device Log untuk melihat log detail.

Gambar berikut menunjukkan cara melihat log debugging.

  • Debug properti: Masukkan nilai properti, klik Debugging di sebelah kanan, lalu klik Set. Log debugging ditampilkan di bagian Log Real-time di sebelah kanan. 属性设置

  • Debug panggilan layanan: Pilih layanan, masukkan parameter input layanan, lalu klik Send Command. Log debugging ditampilkan di bagian Log Real-time di sebelah kanan. 服务调用