Az MQTT ügyfél segédprogram használata
Az MQTT ügyfél segédprogramokkal tesztelheti a telemetria beállításokat. A feladaton belül egy ügyfél segédprogram kerül felhasználásra az üzenetek közzétételéhez és előfizetéséhez.
Mielőtt elkezdené
- Győződjön meg róla, hogy a telemetria (MQXR) szolgáltatás fut.
- Legalább egy futó telemetria csatorna szükséges ahhoz, hogy sikeresen használja az MQTT ügyfél segédprogramot.
Erről a feladatról
Alapértelmezés szerint a PlainText csatorna MCA felhasználói azonosító tulajdonsága Windows rendszeren guest (vendég), Linux rendszeren nobody (senki) értékre van beállítva. Ezeket az alapértelmezett értékeket kell használnia ahhoz, hogy előfizethessen témakörökre.
Eljárás
- Kattintson a jobb egérgombbal a PlainText telemetria csatornára, majd válassza az előugró menü MQTT ügyfél segédprogram futtatása menüpontját. Megnyílik az ügyfél segédprogram ablaka. A Hoszt és a Port mezők automatikusan be vannak állítva a kiválasztott telemetria csatornából származó értékekre.
- Írjon be egy ügyfélazonosítót az Ügyfélazonosító mezőbe. Minden alkalommal, amikor elindít egy MQTT ügyfél segédprogramot egy telemetria csatornából, egy új ügyfélazonosító lesz előállítva. Használhatja az előállított azonosítót, vagy beírhat egy igény szerinti nevet. Ha több ügyfél segédprogramot futtat egy telemetria csatornán, győződjön meg róla, hogy minden egyes ügyfél segédprogramhoz más ügyfélazonosítót használ. Ha két MQTT ügyfél segédprogramnak megegyezik az ügyfélazonosítója, akkor a legutóbb csatlakozó kényszeríti a korábbi kapcsolatának bontását. Amikor több MQTT ügyfél segédprogramot futtat egy telemetria csatornából, az előállított ügyfélazonosítónak van egy numerikus utótagja, amely minden új ügyfél segédprogram indításakor növekszik.
- Kattintson a Beállítások lehetőségre a Csatlakozási beállítások ablak megnyitásához. Az ügyfél segédprogramot elindíthatja egy tiszta munkamenettel, vagy megadhat utolsó akarat és végrendelet beállításokat.
- Kattintson a Csatlakozás gombra a kapcsolat létesítéséhez a PlainText telemetria csatornával. Az Ügyfél előzményei ablakban megjelenik egy új Csatlakoztatva esemény bejegyzés.
- Írjon be egy témakörnevet az Előfizetés ablak Témakör mezőjébe. Az alapértelmezett témakörnév a testTopic, és ebben a feladatban ezt fogjuk használni.
- Válassza ki az előfizetés szolgáltatási minőséget a QoS kérés menüből.
- Kattintson az Előfizetés lehetőségre, hogy előfizessen a testTopic témakörre. Az Ügyfél előzményei ablakban megjelenik egy új Előfizetve esemény bejegyzés, a témakör nevével (QoS) és az előfizetés időpontjával együtt.
- Fogadja el az alapértelmezett témakörnevet (testTopic) a Közzététel ablak Témakör mezőjében. Általánosságban véve, győződjön meg róla, az előfizetési és közzétételi témakörök megegyeznek, hogy az MQTT ügyfél a megfelelő témakörből kapja az üzeneteket.
- Írjon be egy üzenetet az Üzenet mezőbe. Az alapértelmezett üzenetteszt a Teszt üzenet.
- Válasza ki a közzététel szolgáltatási minőséget a QoS kérés menüben.
- Válassza ki a Megtartott beállítást a témakörhöz megtartott legutóbbi közzététel továbbításához az új előfizetőknek.
- Kattintson a Közzététel lehetőségre a testTopic témakörrel kapcsolatos üzenet közzétételéhez az érdeklődő előfizetők számára. Az Ügyfél előzményei ablakban megjelenik egy új Közzétéve esemény bejegyzés, a témakör nevével (QoS), a megtartási állapotával (megtartott-e) és az előfizetés időpontjával együtt. Az Ügyfél előzményei ablakban megjelenik egy új Fogadva esemény bejegyzés a fogadó ügyfél segédprogramhoz.
- Válassza ki a fogadott üzenetet az Ügyfél előzményei ablakban, majd kattintson az Üzenet megtekintése lehetőségre a teljes üzenet megtekintéséhez az Üzenetmegjelenítő ablakban. Ennek alternatívájaként jelölje ki az üzenetet, majd nyomja meg az Enter billentyűt, vagy kattintson duplán a fogadott üzenetre.
Eredmények
Az üzenetek közzététele és az üzenetek megtekintése azon témakörökből, amelyekre előfizetett, megmutatja, hogy helyesen állította-e be a sorkezelőt a telemetriához.