Exemplo n.º 1
0
        //获取某一设备的影子
        private static void TestGetDeviceShadow()
        {
            IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>");

            DefaultAcsClient client = new DefaultAcsClient(clientProfile);

            GetDeviceShadowRequest request = new GetDeviceShadowRequest();

            //测试的设备和上面添加动态属性的设备是同一设备
            request.ProductKey = "<productKey>";
            request.DeviceName = "<deviceName>";

            try
            {
                GetDeviceShadowResponse response = client.GetAcsResponse(request);
                Console.WriteLine(response.Success);
                Console.WriteLine(response.ErrorMessage);
                String ShadowMessage = response.ShadowMessage;
                Console.WriteLine("device shadown string: " + ShadowMessage);
            }
            catch (ServerException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            catch (ClientException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        public static GetDeviceShadowResponse Unmarshall(UnmarshallerContext context)
        {
            GetDeviceShadowResponse getDeviceShadowResponse = new GetDeviceShadowResponse();

            getDeviceShadowResponse.HttpResponse  = context.HttpResponse;
            getDeviceShadowResponse.RequestId     = context.StringValue("GetDeviceShadow.RequestId");
            getDeviceShadowResponse.Success       = context.BooleanValue("GetDeviceShadow.Success");
            getDeviceShadowResponse.ErrorMessage  = context.StringValue("GetDeviceShadow.ErrorMessage");
            getDeviceShadowResponse.ShadowMessage = context.StringValue("GetDeviceShadow.ShadowMessage");

            return(getDeviceShadowResponse);
        }
Exemplo n.º 3
0
        //获取某一设备的影子
        public void TestGetDeviceShadow()
        {
            DefaultAcsClient client = Demo.IotClient.GetClient();

            GetDeviceShadowRequest request = new GetDeviceShadowRequest();

            //测试的设备和上面添加动态属性的设备是同一设备
            request.ProductKey = "<productKey>";
            request.DeviceName = "<deviceName>";

            GetDeviceShadowResponse response = client.GetAcsResponse(request);

            Console.WriteLine(response.Success);
            Console.WriteLine(response.ErrorMessage);
            String ShadowMessage = response.ShadowMessage;

            Console.WriteLine("device shadown string: " + ShadowMessage);
        }