DSM Client in Android and SMB

DSM Client (Android App)

Kuori DSM Communication Overview

Kuori DSM communicates with devices through a DSM client, which must be installed for DSM to function. The DSM client is an Android application that acts as the communication bridge between the DSM server and the System Management Board (SMB). It collects device data, retrieves status information from the SMB, and securely transmits this information to the DSM.

By default, the client sends a report to the DSM every five minutes, and the DSM pings the client every ten seconds. The DSM client also receives commands from the DSM and forwards them to the SMB or other system components as needed, enabling centralized monitoring, configuration, and remote control of both the display and its connected hardware.

Connection type by Android version:


screenshot-fc75802f-7341-4af6-b2c9-996e29f2f26d.png

The app can be found from android apps, and the UI shows data from latest collection from SMB.

screenshot-dbf00890-2de5-4d59-8987-850b1b7de747.png

It also shows online status and SMB connection status at the bottom when scrolling

screenshot-c576bad1-8c6b-4234-b754-aad4b7b47a2e_crop.png

SMB (System Management Board)

System management is handled by the System Management Board (SMB), a microcontroller board connected to all sensors and control systems within the display. The SMB interfaces directly with hardware components and includes configurable relays that can be triggered to power-cycle connected equipment, allowing remote rebooting of external components such as media players, modems, and other peripherals. If a device has an SMB connected, its status can be monitored through the DSM.

The SMB is a circuit board with its own programmable processor, whose firmware—owned and developed by Kuori Oy—can be updated remotely from the DSM by Kuori.

The SMB independently handles all temperature and backlight control. It communicates via serial connection — either UART or USB (serial over USB) — using the Kuori SMB protocol, allowing sensor values, events, and controller states to be read. This data is uploaded to the DSM and can be controlled via the DSM client through the DSM service. The SMB also has 5 relays that can be triggered from the DSM.


Created 2026-09-07 13:33:48 UTC
Updated 2026-10-06 07:30:22 UTC