High-availability message broker engineered for industrial hardware, parking gates, RFID readers, and web applications. Test instantly with our open public sandbox, or create private tokens with isolated ACL.
Free open sandbox for testing & diagnostics, or dedicated private keys for production deployments.
Zero registration required. Perfect for developers, field engineers, and testing hardware scripts on the fly.
Encrypted tokens, strict topic-level access control (ACL), multi-device fleet management, and dedicated quota.
Devices only communicate within devices/your_id/#. Completely inaccessible to other users.
Generate independent credentials for each Barrier Gate, POS Station, and RFID reader with instant revoke capability.
Auto-publish recognized license plates directly to barrier gate trigger topics in real time.
Test publishing and subscribing directly inside your browser without installing any desktop software.
{"system":"SASIRA_MQTT_BROKER","status":"READY","serverTime":"5:45:00 AM"}Standard MQTT protocol compatible with any library or framework.
using System;
using System.Text;
using System.Threading.Tasks;
using MQTTnet;
using MQTTnet.Client;
// Connect to SASIRA Cloud MQTT Broker
var factory = new MqttFactory();
using var mqttClient = factory.CreateMqttClient();
var options = new MqttClientOptionsBuilder()
.WithTcpServer("sasira-ai.com", 1883) // Or IP: 178.105.157.85
.WithCredentials("public", "public") // Or your private token
.WithClientId("Gate_Controller_Pos1")
.Build();
mqttClient.ApplicationMessageReceivedAsync += e =>
{
string payload = Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment);
Console.WriteLine($"[TRIGGER GATE] Topic: {e.ApplicationMessage.Topic} | Payload: {payload}");
return Task.CompletedTask;
};
await mqttClient.ConnectAsync(options);
await mqttClient.SubscribeAsync("public/gate_demo/#");
Console.WriteLine("Listening to barrier gate events...");