Esempio n. 1
0
        static void Main(string[] args)
        {
            try
            {
                string data       = "name:foo,cpu:60,mem:50";
                string deviceType = "";
                string deviceId   = "";
                string evt        = "test";
                string format     = "json";

                Console.Write("Enter your org id :");
                orgId = Console.ReadLine();

                Console.Write("Enter your app id :");
                appId = Console.ReadLine();

                Console.Write("Enter your api Key :");
                apiKey = Console.ReadLine();

                Console.Write("Enter your auth token :");
                authToken = Console.ReadLine();



                Console.Write("Enter your device type :");
                deviceType = Console.ReadLine();

                Console.Write("Enter your device id :");
                deviceId = Console.ReadLine();



                ApplciationClient applicationClient = new ApplciationClient(orgId, appId, apiKey, authToken);
                applicationClient.connect();

                Console.WriteLine("Connected sucessfully to app id : " + appId);

                applicationClient.commandCallback      += processCommand;
                applicationClient.eventCallback        += processEvent;
                applicationClient.deviceStatusCallback += processDeviceStatus;
                applicationClient.appStatusCallback    += processAppStatus;

                applicationClient.subscribeToDeviceStatus();
                applicationClient.subscribeToApplicationStatus();

                Console.Write("Please enter device details to which you want to subscribe event and send command...");

                applicationClient.subscribeToDeviceEvents(deviceType, deviceId, evt, format, 0);



                applicationClient.publishCommand(deviceType, deviceId, "testcmd", "json", data, 0);

                applicationClient.disconnect();
            }
            catch (Exception)
            {
                // ignore
            }
        }
        static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();
            ILog log = log4net.LogManager.GetLogger(typeof(SampleAppClient));
            try
            {
                string data = "name:foo,cpu:60,mem:50";
                string deviceType = "TestType";
                string deviceId = "9663155111";
                string evt = "temp";
                string format = "json";

                ApplciationClient applicationClient = new ApplciationClient(orgId, appId, apiKey, authToken);
                applicationClient.connect();

                log.Info("Connected sucessfully to app id : " + appId);

                applicationClient.commandCallback += processCommand;
                applicationClient.eventCallback += processEvent;
                applicationClient.deviceStatusCallback += processDeviceStatus;
                applicationClient.appStatusCallback += processAppStatus;

                applicationClient.subscribeToDeviceStatus();
                applicationClient.subscribeToApplicationStatus();
                applicationClient.subscribeToDeviceEvents(deviceType, deviceId, evt, format, 0);
                applicationClient.publishCommand(deviceType, deviceId, "testcmd", "json", data, 0);

                applicationClient.disconnect();
            }
            catch (Exception)
            {
                // ignore
            }
        }
Esempio n. 3
0
 //------------------------------------------------------------------------------------------------------------------------
 public void SendCommands(string devType, string devId, string command, string data)
 {
     applicationClient.publishCommand(devType, devId, command, "json", data);
 }