Az MQTT ügyfélsegédprogram használata

Az MQTT ügyfél-segédprogramokkal tesztelheti a telemetria beállításokat. A feladaton belül egy ügyfélsegé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ó telemetriacsatorna szükséges ahhoz, hogy sikeresen használja az MQTT ügyfél-segédprogramot.

Erről a feladatról

Az MQTT ügyfélsegédprogram elindításnak több módja van. Az ügyfélsegédprogram futtatásával kapcsolatos további információkért tekintse meg a következő szakaszt: MQTT ügyfélsegédprogram futtatása. A feladaton belül az ügyfélsegédprogram elindítása a Mintakonfiguráció meghatározása varázslóval létrehozott PlainText telemetriacsatornából történik.

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

  1. Kattintson a jobb egérgombbal a PlainText telemetriacsatornára, majd válassza az előugró menü MQTT ügyfélsegédprogram futtatása menüpontját. Megnyílik az ügyfélsegédprogram ablaka. A Hoszt és a Port mezők automatikusan be vannak állítva a kiválasztott telemetriacsatornából származó értékekre.
  2. Í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 telemetriacsatorná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 telemetriacsatorná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 telemetriacsatornából, az előállított ügyfélazonosítónak van egy numerikus utótagja, amely minden új ügyfélsegédprogram indításakor növekszik.
  3. 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.
  4. Kattintson a Csatlakozás gombra a kapcsolat létesítéséhez a PlainText telemetriacsatornával. Az Ügyfél előzményei ablakban megjelenik egy új Csatlakoztatva esemény bejegyzés.
  5. Í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.
  6. Válassza ki az előfizetés szolgáltatási minőséget a QoS kérés menüből.
  7. 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.
  8. 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.
  9. Írjon be egy üzenetet az Üzenet mezőbe. Az alapértelmezett üzenetteszt a Teszt üzenet.
  10. Válasza ki a közzététel szolgáltatási minőséget a QoS kérés menüben.
  11. 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.
  12. 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.
  13. 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.