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
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
- 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. - Í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.
- 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
telemetriacsatornával. Az Ügyfél előzményei ablakban megjelenik egy újCsatlakoztatva
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 újElő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 újKö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 újFogadva
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.