Användaren arbetar i en Thymeleaf-baserad webbklient som körs på http://localhost:8080.
Trainer-appen skickar JSON med explicit Content-Type: application/json till enhetens POST /api/messages.
Payloaden innehåller bland annat:
TemplateNoPayloadStandardCharacterSetPayloadHexPayloadBitsCaseReferenceDisplayNameNär emulatorn tar emot en giltig payload köas den som ett inkommande SDS-liknande meddelande och skickas vidare över serieporten som:
+CTSDSR: ...8206<msgref>DispatchService: bygger utskick per vald enhetSdsPayloadEncoder: mappar 10300-fält till SDS-shell i rätt ordningDeviceMessageClient: serialiserar payload och skickar den till emulatornDeviceHealthService: kontrollerar GET /api/health och används för status i UISrg3900Emulator: central klass för seriell tolkning, HTTP-routes och WiFi-logikCOM5