پرش به مطلب اصلی

مرجع MQTT Topicهای Direct Device

این صفحه Topicهای Direct Device را یک‌جا فهرست می‌کند. این Topicها برای Childهایی که از طریق Gateway متصل هستند استفاده نمی‌شوند؛ برای آن‌ها به مرجع Gateway MQTT مراجعه کنید.

Subscribe — Server → Device

TopicQoSAESکاربرد
{projectCode}/ServerToDevice/{deviceSerial}1variant داردCommand اصلی
{projectCode}/DeviceSetting/{deviceSerial}1variant داردDedicated Setting save data
{projectCode}/ReceiveDeviceUpdate/{deviceSerial}1variant داردنام Topic تأییدشده؛ رفتار OTA نهایی هنوز future/deferred است
{projectCode}/ReceiveGeneralData/{deviceSerial}1variant داردGeneral Data / tagged responses
{projectCode}/DeviceLastValue/{deviceSerial}1variant داردپاسخ Last Value
{projectCode}/Debugger/{deviceSerial}1variant داردRemote Debugger
{projectCode}/SendScenarioSetting1نداردLocal Scenario save/delete
{projectCode}/ReceiveRunScenario1نداردLocal Scenario run/enable/disable
{projectCode}/Time0نداردUTC clock bootstrap
{projectCode}/Time/Tehran0نداردTehran-local clock bootstrap

برای Topicهایی که AES variant دارند، نسخه رمزنگاری‌شده با /AES در انتهای Topic استفاده می‌شود؛ مثال:

{projectCode}/ServerToDevice/{deviceSerial}/AES

Publish — Device → Server

TopicQoSAESکاربرد
{projectCode}/DeviceToServer0variant داردState/Data اصلی Device
{projectCode}/SendNotificationToCenter1variant داردNotification code برای Producer/Center
{projectCode}/SendNotificationToUser1variant داردNotification code برای Project user/master
{projectCode}/RunServerScenarioFromDevice1variant دارداجرای Server Scenario
{projectCode}/RequestDeviceLastValue1variant دارددرخواست Snapshot از Device دیگر
{projectCode}/SendGeneralData1variant داردGeneral tagged data
{projectCode}/ControlOthers1variant داردکنترل Operation ابزار دیگر
{projectCode}/ReceiveRunScenario1نداردDevice-initiated Local Scenario run

Topic حذف‌شده

DeviceToDevice دیگر بخشی از قرارداد AirNgin نیست و نباید در Firmware جدید استفاده شود.

نکته مهم

Direct Device و Gateway دو قرارداد جدا هستند. برای Gateway-mediated Child هیچ‌کدام از Topicهای بالا را جایگزین .../v1/gw/... نکنید.