diff --git a/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_PUB_2.pcwex b/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_PUB_2.pcwex new file mode 100644 index 0000000..e08f059 Binary files /dev/null and b/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_PUB_2.pcwex differ diff --git a/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_SUB_2.pcwex b/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_SUB_2.pcwex new file mode 100644 index 0000000..b53c3fa Binary files /dev/null and b/Examples/AWS/AXCF2152/2021.0/IIOT_TEST_AWS_SUB_2.pcwex differ diff --git a/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_PUB_2.pcwex b/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_PUB_2.pcwex new file mode 100644 index 0000000..740bf8b Binary files /dev/null and b/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_PUB_2.pcwex differ diff --git a/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_SUB_2.pcwex b/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_SUB_2.pcwex new file mode 100644 index 0000000..b89b3bc Binary files /dev/null and b/Examples/AWS/AXCF2152/2021.6/IIOT_TEST_AWS_SUB_2.pcwex differ diff --git a/Examples/AWS/certs/AmazonRootCA1.pem b/Examples/AWS/certs/AmazonRootCA1.pem new file mode 100644 index 0000000..a6f3e92 --- /dev/null +++ b/Examples/AWS/certs/AmazonRootCA1.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- diff --git a/Examples/AWS/certs/plcnext_test_wr-certificate.pem.crt b/Examples/AWS/certs/plcnext_test_wr-certificate.pem.crt new file mode 100644 index 0000000..3b6374c --- /dev/null +++ b/Examples/AWS/certs/plcnext_test_wr-certificate.pem.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIVAMAJ48I6JWW7OEEZdojSi/+BrsONMA0GCSqGSIb3DQEB +CwUAME0xSzBJBgNVBAsMQkFtYXpvbiBXZWIgU2VydmljZXMgTz1BbWF6b24uY29t +IEluYy4gTD1TZWF0dGxlIFNUPVdhc2hpbmd0b24gQz1VUzAeFw0yMTA1MjUwNjE2 +MzBaFw00OTEyMzEyMzU5NTlaMB4xHDAaBgNVBAMME0FXUyBJb1QgQ2VydGlmaWNh +dGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC8Cb5/fyUQeVus66Vk +SbvJTpas9FlBU0+PQHjYWdW3ob3Anvmd/5pAh1JYTr8VLosazSXoxhzdD8wJ3PP5 +lxHGOi7wVgWt+oGcirnxmUKQevEjU19xdySWFNoriLEzGj+SpHMCrz2kA/4Uoa+e +Rnh02zqwaUkxACqKRMTFsIeESo7TP6qb73edjQfc9O0MMcIsL6dGbZIOuAf73DL4 +JhmY6zl+0rweMx66+3u3dmvTZW+pqvSY6zj0jljzAdtD2Qrri6AhtD1mCAjqXiHT +Dd6sal6oS6Tc8x+i/wlHpvFh+BPvUoAQwwa87jEN6NovbAdvVZ0iMK1k8IyTnbcw +4ABvAgMBAAGjYDBeMB8GA1UdIwQYMBaAFLDJwW1vyN3hSVV8VSEeyRL/RmuLMB0G +A1UdDgQWBBQw0WiM7ifjjX09FddJT4IxPtDGnjAMBgNVHRMBAf8EAjAAMA4GA1Ud +DwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAHajzQWzLoiYXnBpk0Ysw1N1u +CJ+XXRV8qJcgptLidrlVgmNiOU+HXNHlm6lgc48EhTiJsXbib3jJ3bIWZoucDVz2 +cvf1ExFKZkZZI+VPONMuMWw+st0BYJIxSndNnnAM5B7rZu0fRnVhmSodloLISj6T +8qJHO80CfKrWunVHdxuT2hGYpra/XjaiKuPpvpVl6Jy2gQrgKbjsVASmfs/P0z45 +b3A9QPniNdpPGTVEa4vNquQ7zVkbBiScOR2yRiwy6aZX3RJwLVeiFeARiNQ3q7dr +N5AKyo272vAfX0yCsPFNb5pNTYeC38AKdfFYLgG9FGDBGoAG0FamiEFC2/L1XQ== +-----END CERTIFICATE----- diff --git a/Examples/AWS/certs/plcnext_test_wr-private.pem.key b/Examples/AWS/certs/plcnext_test_wr-private.pem.key new file mode 100644 index 0000000..42debf2 --- /dev/null +++ b/Examples/AWS/certs/plcnext_test_wr-private.pem.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAvAm+f38lEHlbrOulZEm7yU6WrPRZQVNPj0B42FnVt6G9wJ75 +nf+aQIdSWE6/FS6LGs0l6MYc3Q/MCdzz+ZcRxjou8FYFrfqBnIq58ZlCkHrxI1Nf +cXcklhTaK4ixMxo/kqRzAq89pAP+FKGvnkZ4dNs6sGlJMQAqikTExbCHhEqO0z+q +m+93nY0H3PTtDDHCLC+nRm2SDrgH+9wy+CYZmOs5ftK8HjMeuvt7t3Zr02Vvqar0 +mOs49I5Y8wHbQ9kK64ugIbQ9ZggI6l4h0w3erGpeqEuk3PMfov8JR6bxYfgT71KA +EMMGvO4xDejaL2wHb1WdIjCtZPCMk523MOAAbwIDAQABAoIBAGOUuXjlyaguzNkH +toAk+DkE0JDpmncY+rI/j3/sG11zX30p88GzwmnYAEjZ8yHxkyNvb1sVx+VeX0z9 +4YrVcUlMON14gOuBFbDkWtLSukivgxKVLZ92XD7K7jtN2aHZjb9ILcxHJ9q7boxY +kBu+8D3ad/tC1ssHbn/pKVgUQ8BPn2xz1fO8O82YcDvCCSnh8ETW4HW7OFq4pz5Z +5WxY87D70qhHpNjDO3wdZtdMhlD80waYhF6hyNKvKqUs5koMvwL6Nru04KffjFFQ +2JcL2+0ZYEVS14Re6FN5i5Lp/Qall0/IKeTdUShaaGLOnbw2qow5e1SmeMJ8dRmh +X3WT64kCgYEA3W4kxnTnAVUTIP8k+mGyAVqGm0Xp+WubLVStrZ+uLkyjt9BGkKb7 +0/q3KqiuM4PmU4oFURQPXiaFiS0KNpnMiDKuhkp8zWiVJ5ciDdI1VHdnawmIIHSD +p4HcEVDHUVpLp6oexqmlWY1/c17mN4rNb3MoCYO86OZWanVSutkQFPsCgYEA2WUF +oWjvwXfhUow3dNTb3S51B2UWsD+O7p60pBZLlsEcpadriYtDciTVIXC2BMzHBMpF +1s2uZnWNNYBEZvTsN8ieAivtANPiH8WKNK4PsrOpxc1uWs44uB0cOBw+ZnSRmLr0 ++KjR8HFAi/mW3/YVt+jLKVgWGKXkgkWLb9R24B0CgYA1e0XsnQ2yd67gGGABDZml +1AyQ8kj50jCvuTUdq2SxkBc27Vot0/cdEwAskINKs//si3iPRa4Uim9UW4mM+Ia7 +GqqmitUr86ea4Vj7R5tT5GcZJjs3w4yM58OUdxM9JfcB7wfx6cWjJJb08aXfImpO +Ed1ItwXopsGWgvHRaV4GAwKBgQChnSGHcmyzBn0jEgx0NX5SOyRTYApy8n0+1gty +5QRCycOTPxiKA1cbt1ge6RzYCqh13i33V6cskn1s5bN0WuZ1PhaBhMhH0j0L454w +NaqD7l7rJyLALQkrjrCY4h5dqpFG2s4dQdv5BSi4Js/MJbTVqSHH1a1vm3x6gFr9 +wxSw3QKBgQCL9BlkL8fxbb/fTP/ywfPiZpWzXcvIguWWE+DT5AwxA43j+WyeN5Jc +DPEPkR2w63DGj0RM6yLrMIkqFbBZH3ikk5HwHaln6O0rt0A/uyGdCZI7/pT8OX38 +fvH/1pTD5aNTi+09/dgPBbr62nI4u3FIPC6Y4lth5GnRNnDgDmqUxA== +-----END RSA PRIVATE KEY----- diff --git a/Examples/AWS/demo for aws.docx b/Examples/AWS/demo for aws.docx new file mode 100644 index 0000000..a090f97 Binary files /dev/null and b/Examples/AWS/demo for aws.docx differ diff --git a/Examples/Ali/IIOT_TEST_ALI__PUB_2.pcwex b/Examples/Ali/IIOT_TEST_ALI__PUB_2.pcwex new file mode 100644 index 0000000..622db6b Binary files /dev/null and b/Examples/Ali/IIOT_TEST_ALI__PUB_2.pcwex differ diff --git a/Examples/Ali/IIOT_TEST_ALI__SUB_2.pcwex b/Examples/Ali/IIOT_TEST_ALI__SUB_2.pcwex new file mode 100644 index 0000000..5f532fa Binary files /dev/null and b/Examples/Ali/IIOT_TEST_ALI__SUB_2.pcwex differ diff --git a/Examples/Azure/AXCF1152/IIOT_TEST_AZURE_PUB_2.pcwex b/Examples/Azure/AXCF1152/IIOT_TEST_AZURE_PUB_2.pcwex new file mode 100644 index 0000000..71f5285 Binary files /dev/null and b/Examples/Azure/AXCF1152/IIOT_TEST_AZURE_PUB_2.pcwex differ diff --git a/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_PUB_2.pcwex b/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_PUB_2.pcwex new file mode 100644 index 0000000..041e40f Binary files /dev/null and b/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_PUB_2.pcwex differ diff --git a/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_SUB_2.pcwex b/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_SUB_2.pcwex new file mode 100644 index 0000000..85444db Binary files /dev/null and b/Examples/Azure/AXCF2152/2021.0/IIOT_TEST_AZURE_SUB_2.pcwex differ diff --git a/Examples/Azure/AXCF2152/2021.6/IIOT_TEST_AZURE_PUB_2.pcwex b/Examples/Azure/AXCF2152/2021.6/IIOT_TEST_AZURE_PUB_2.pcwex new file mode 100644 index 0000000..4c3dc6c Binary files /dev/null and b/Examples/Azure/AXCF2152/2021.6/IIOT_TEST_AZURE_PUB_2.pcwex differ diff --git a/Examples/Azure/AXCF3152/IIOT_TEST_AZURE_PUB_2.pcwex b/Examples/Azure/AXCF3152/IIOT_TEST_AZURE_PUB_2.pcwex new file mode 100644 index 0000000..8529e81 Binary files /dev/null and b/Examples/Azure/AXCF3152/IIOT_TEST_AZURE_PUB_2.pcwex differ diff --git a/Examples/Azure/certs/azure-iot-test-only.root.ca.cert.pem b/Examples/Azure/certs/azure-iot-test-only.root.ca.cert.pem new file mode 100644 index 0000000..ae3c663 --- /dev/null +++ b/Examples/Azure/certs/azure-iot-test-only.root.ca.cert.pem @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFRTCCAy2gAwIBAgIUGlGID1h+pot6eJ9d1B0vD1uTqEQwDQYJKoZIhvcNAQEL +BQAwKjEoMCYGA1UEAwwfQXp1cmUgSW9UIEh1YiBDQSBDZXJ0IFRlc3QgT25seTAe +Fw0yMTA1MTIwOTEwMTFaFw0yMTExMDgwOTEwMTFaMCoxKDAmBgNVBAMMH0F6dXJl +IElvVCBIdWIgQ0EgQ2VydCBUZXN0IE9ubHkwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCoY38E1ESM9iooE2vDhQ+d9WLXzsGHMaftHLzh2ICGCMY/qdTU +higooH/fKH9elA8Tgk3ofTI+7R8768ZIDbX7YoFyhIVbjwH7g3nrPiskBGdFMo/X +EY3b/w6R0+mdFL4iCMVxRMsLxgdVANoTrkBN+EZq0OLBhOmE02r01ClATDTkcWJm +F5j8qFbioVLsaN4a/JkF9kik/TmcZQkF5tZ8WOC6lNECMFQW6XV2myTXcfbG4ASm +WAS7VO7UnHMjN8Mqhfgqn0Uy913/xWiV1zK2aljeu66YRQnkeIIOLocyZ2yaOWRT +HYegmwXB00I6CNP2LSYAVIvJW9U8xqfJhPyXr1t6nrmyghTmz3d75ppBOcGrOsx9 +50qcwtXby2bb3Fs4kOLhkz37JCW+GRvNmFrfNFv3Qxhk7zWPMgnzOXADkkxyqWL/ +gZZgEAzc6pYghYw6+EnIn3kbzcpRdA2ZpK8PHDkArslXVOjEpOKPXLDeBKfL/nmN +E6oKC2mppBEWH7zCimqyYfZ2K+LRLaFHdyqn0CQ/wD4K92LnLtFhco9pN3oDDZcn +CjjClo94bsCDVIOwqZE+jtBYTdrVVlSMLSZcx3CuIN5VxXuz+REN3zJm2JFdnopg +Euva01baBhI8zLs3/H+It9Mvdlo2SOu2tA6znLJ8e7Lyh506zKGjugpb4QIDAQAB +o2MwYTAdBgNVHQ4EFgQUvtECmvt8JNrtjniZx01P4M//v6MwHwYDVR0jBBgwFoAU +vtECmvt8JNrtjniZx01P4M//v6MwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQELBQADggIBAGISgmatmHMZKU6PKW2kCQwehkERS1jx +L5Krh0t790HGGU2VMBPDjxHI+ByW8o5ofGqat9msPhgrz21pkrjrTlz4y8lQ8YgF +NK3L+6zwMqZfsUj18z2PTueARKtIHoHRogHS/Zu4IoKK4+kYeMrMXvE3IYAhxV9L +Cj7HOpuId915TI/3e1RQnr+kfTdWffiuhWIwBmNrQydPb03kFWaAmpbz++hUhU+F +XUIVkNhnLy+Z+1r3NXTryxbIVQ7QuDGb6fsF/+cYqMwiEKxIee/u2gz/XfKH5U9Z +6RvPhEvOWGn3zQV26DxPzm6PAgZX6IzaYA39hL2zjw21IOuCeSYDIt3MJFapU7Tb +yYmLYBBBlm/Lpjf1Dr/mfEme4xkhN96gNWGuJzTwP7+Wr/3efNiFNN1z0RntZCDt +p8OH8dZrGQ4ZpyG4ECqiC2J7Dd5BWauxx9csN2PUt+GYEOxXUOXIzecrw/B4QuZK +72Owv9LNwjAyyUj4A+WTyIIlpquUh9X3KDT20MkJ9u5g8wLywJ5+nKMi7nzyrjWr +52XMoMBXXn8KFr9r749fSAU8oikggA9woI6wDH8nDwECwKchcgiHQ4n2JdTXB3W/ +FuWWuyafoZFYfRz1OwCwRSbo8+cdD5uRLj+/BKdM6OU452MDPlci1sUnxrrDZr+F +syCU3k0X+bsT +-----END CERTIFICATE----- diff --git a/Examples/Azure/certs/new-device.cert.pem b/Examples/Azure/certs/new-device.cert.pem new file mode 100644 index 0000000..cdef120 --- /dev/null +++ b/Examples/Azure/certs/new-device.cert.pem @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFfjCCA2agAwIBAgIBAzANBgkqhkiG9w0BAQsFADAqMSgwJgYDVQQDDB9BenVy +ZSBJb1QgSHViIENBIENlcnQgVGVzdCBPbmx5MB4XDTIxMDUxMjA5MjIyM1oXDTIx +MTEwODA5MjIyM1owEzERMA8GA1UEAwwIbXlkZXZpY2UwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQDHEIsdmYcgkxLBHZ40U+oNvElWhSdravoUixWARxFs +D7ExvhDJa6U4PL4Y81a503SZHElS+T+PlT8bJAy/l3NwnsEWNqP4yAijC7pXi4y5 +hJJSwAO3bFEZSI9Vho3U34R5P1mRy9YCZL9/a2zPPLZxF82x9v9D7QhpIEWD74V4 +NQlwr4dCvCYhyzhxWRt3hWrgAg1iEmo4c0pChH43SM0QN9702MkmOsKTWHmX+br3 +sEADHIZvT4v1Fzbf/qf/15L+Oq2lAIJEGtF0twx8Xr5b9E/JIj3YCq8zUSZjFSnC +nyfX8I6rGuKNMW43VCbYAHzRy3WDX6qMUgbFuhCw5nQce7iD0p4l9wFrbKTbUIOx +W0FsTvlji6yYwi2JWGq5q9GVcyEMW0bCvwKkRkByrs4+OSrdJORZwBfkvzCMRM8n +hKfmjK3dz6oiVCLwAS5NfLC9b068hSqHGf7oRdkXdjIWpMJ0zhjxh/etUxsj+1qV +9bM5krZvqybsMLGpTaaqTlUYrvM1xa4CNWgT7SNpMW4EPn+/YS1og6ve3BANpTna +uYekVI7m8LwDbgUfYlIBGgKyKCdDckSKYPsKfx/83ReyXtsJiD76jM3Sk4k7sFzM +x2vplcFhoyT4aachzBVU8l7eFhVV+bKEYkEXNeXoxtdfXOKLQjijHvp70OwqaHGD +wwIDAQABo4HFMIHCMAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCG +SAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUw +HQYDVR0OBBYEFDJmaZBL61U5jTnAFGA40tcdB1/NMB8GA1UdIwQYMBaAFL7RApr7 +fCTa7Y54mcdNT+DP/7+jMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEF +BQcDAgYIKwYBBQUHAwQwDQYJKoZIhvcNAQELBQADggIBAD5zkqU70UDNSDM3hGVU +x0QgPVvFo7CLRukVtmf3XsyNnezEU9kB/WYNWTmQOBY5whvMESMa6GXPHDAQ0++v +UNls0/KJGGCGV55FlFASOBvBXtlECqjTW6YyfUKdPAzjh5G4oeqQlaxF8JPgVH5L +4dDHuxzjK2WT4P1sO/ByMKhmybzgrEO974acdbkppL6gnbYfyKKfvkYf3HQD1NXc +2JoEV65NNXB0zkoR6TyqRdDINpXPx/hZZyPqTBxtbqnvm7IS0Ahg0FHzR1B+eZz0 +dJusC/YiXsF5wswQvtvFrJLGY7K3tXsQLFkmmBvuGud8GzBfbz8oUbnjSfrenuAu +eRMsI17GVrvrJfKS0ioeEylN8CD8OOSfPquACjhg4/bILLE0iy52BLaZwfhHRF8o +CDp4HezdW4k5AOxWKIa8wjlD8fHZ73KuxzYVDkYR3+GP4GskXBbJzcBH5kJK2YAL +Tzj0g2e3zjJOFY3jDcaWCzEH2Drhw9tNICL5Lfh/yZkOzSLtJh0uZZ1sOOdW+cco +TamWJHk4aH0qz0z96Tjyi9rOmwGGRrmAfwrjjZe/6bckJ8R3AdyRBc9TG2DnA7PR +EkTNza99OU0yaa7+7hHEWOjZ2Lo3yFpPzYu3KBGst+tqTQ720KU5UHLBG6I3btKX +ySRvJqfpq7Wi5vfSDWVfwWzN +-----END CERTIFICATE----- diff --git a/Examples/Azure/certs/new-device.key.pem b/Examples/Azure/certs/new-device.key.pem new file mode 100644 index 0000000..c0cef8b --- /dev/null +++ b/Examples/Azure/certs/new-device.key.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/Examples/Azure/demo for azure.docx b/Examples/Azure/demo for azure.docx new file mode 100644 index 0000000..258ab5d Binary files /dev/null and b/Examples/Azure/demo for azure.docx differ diff --git a/Examples/JSON_utility_MQTT_client_EXA.pcweax b/Examples/JSON_utility_MQTT_client_EXA.pcweax deleted file mode 100755 index c578533..0000000 Binary files a/Examples/JSON_utility_MQTT_client_EXA.pcweax and /dev/null differ diff --git "a/Examples/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/Examples/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..e69de29