Jika Anda tidak menggunakan topik kustom, Revert-RPC (RRPC) memungkinkan komunikasi antara perangkat dan IoT Platform melalui topik spesifik RRPC. Bagian ini menjelaskan topik spesifik RRPC serta cara memulai permintaan RRPC.
Topik spesifik RRPC
Tabel berikut menjelaskan sintaksis topik spesifik RRPC.
| Topik | Format | Deskripsi |
| Topik langganan RRPC | /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/+ | Berlangganan pesan permintaan RRPC yang dikirim dari IoT Platform. |
| Topik permintaan RRPC | /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/${messageId} | Mengirim pesan permintaan RRPC dari IoT Platform. |
| Topik respons RRPC | /sys/${YourProductKey}/${YourDeviceName}/rrpc/response/${messageId} | Mengirim pesan respons RRPC dari perangkat. |
Variabel:
- ${YourProductKey}: Ganti variabel ini dengan ProductKey dari produk tempat perangkat Anda termasuk.
- ${YourDeviceName}: Ganti variabel ini dengan DeviceName perangkat Anda.
- ${messageId}: Ganti variabel ini dengan ID pesan RRPC. Ketika server memanggil operasi RRpc untuk mengirim pesan ke perangkat, IoT Platform menghasilkan ID unik untuk pesan tersebut.
Memulai permintaan RRPC
- IoT Platform mengirim pesan RRPC.
Server memanggil operasi RRpc untuk mengirim pesan ke perangkat. Untuk informasi lebih lanjut, lihat RRpc.
Contoh berikut menunjukkan cara menggunakan Link SDK for Java untuk memanggil operasi RRpc:
RRpcRequest request = new RRpcRequest(); request.setProductKey("testProductKey"); request.setDeviceName("testDeviceName"); request.setRequestBase64Byte("dGhpcyBpcyBhbiBleGFtcGxl"); request.setTimeout(3000); RRpcResponse response = client.getAcsResponse(request);Catatan Masuk ke OpenAPI Developer Portal dan panggil operasi RRpc. Kode contoh untuk beberapa bahasa pemrograman disediakan. - Perangkat mengirim respons RRPC.
Setelah menerima permintaan RRPC, perangkat mengembalikan pesan ke topik respons.
Perangkat mengekstrak parameter
messageIddari topik permintaan /sys/${YourProductKey}/${YourDeviceName}/rrpc/request/${messageId} dan kemudian menghasilkan topik respons RRPC untuk mengirim respons ke IoT Platform.Catatan Perangkat hanya dapat mengembalikan pesan RRPC dengan tingkat kualitas layanan (QoS) 0.
Untuk informasi lebih lanjut, lihat Mengontrol Server Raspberry Pi Secara Jarak Jauh.