Esempio n. 1
0
        public static void processMqttMessage(dynamic payload, string clientId)
        {
            MqttDataSet dataSet = new MqttDataSet();

            dataSet.deviceId    = clientId;
            dataSet.metricDate  = payload.metricDate.ToString();
            dataSet.metricValue = payload.metricValue.ToString();
            dataSet.deviceType  = payload.deviceType.ToString();
            dataSet.macAddress  = payload.macAddress.ToString();
            dataSet.deviceName  = payload.name.ToString();
            string jsonDataSet = JsonConvert.SerializeObject(dataSet);

            jsonDataSet = "{\"action\": \"telemetry\",\"source\": \"\",\"callback\": \"\",\"payload\": " + jsonDataSet + "}";
            Console.WriteLine(jsonDataSet);
            BrokerClient.sendMqttMessage(jsonDataSet, "Data-Controller");
        }
Esempio n. 2
0
        public MqttServer()
        {
            string topic = "command";

            BrokerClient.addNewListener(this, topic);
        }