Define topics
Agree on device command and event topics, payload schema, QoS, and retention.
MDB to MQTT
Use QuLink when your backend or IoT platform speaks MQTT and the machine speaks MDB. QuLink translates commands and events without replacing the existing vending controller.
Part of Machine Data Upload IoT Board for Self-Service Equipment
Project fit
Integration model
QuLink maps topic commands to MDB vend actions and publishes results, faults, and status back to your broker. Topic names and payloads are defined per project.
Workflow
Agree on device command and event topics, payload schema, QoS, and retention.
Confirm slot mapping, vend authorization, timeout, and failure behavior.
Configure device identity, credentials, TLS, and reconnect behavior.
Verify command delivery, vend result, duplicate handling, and offline behavior.
API example
The exact command fields depend on machine interface, firmware profile, and whether payment or your own app triggers the action.
topic: qulink/devices/VEND-1049/commands
{
"command": "dispense",
"reference_id": "MQTT-ORDER-1049",
"machine_action": {
"interface": "mdb_cashless",
"slot": "A07"
}
}
Project RFQ
Send your MQTT topic schema, machine model, payment flow, expected events, and rollout quantity.
If you are unsure about the exact interface, send what you have. Photos often answer more than a long spec.
FAQ
MQTT support depends on the board, firmware profile, and project requirements. Send your broker and topic design so we can confirm the right configuration.
Yes, the project can include TLS, device credentials, and reconnect behavior. The exact options depend on the hardware profile.
Often yes when the machine exposes a compatible MDB cashless path. The sample test confirms the behavior.
Yes, when the machine exposes the relevant signals or controller events.
Related use cases