MQTT stands for Message Queuing Telemetry Transport.
MQTT is a lightweight publish-subscribe messaging protocol designed for IoT (Internet of Things) devices and constrained networks. It is not a standard WebRTC signaling protocol but has been used in niche WebRTC applications.
MQTT and WebRTC
Some WebRTC applications use MQTT as a signaling transport, particularly in IoT scenarios:
- Smart cameras: IoT cameras using WebRTC for video can use MQTT (already present for device management) to exchange SDP and ICE candidates
- Industrial IoT: Factory floor devices that already communicate via MQTT can add WebRTC for live video
- Edge computing: MQTT brokers at the edge can coordinate WebRTC sessions between devices
AWS IoT Core, for example, supports using MQTT for WebRTC signaling in IoT camera applications.
For typical web-based WebRTC applications, WebSocket remains the standard signaling transport.


