AZ3166 MXChip DevKit Azure IoT Hub ошибка: Соединение не принято: 0x5: не авторизовано - PullRequest
0 голосов
/ 09 февраля 2019

Я тщательно выполнил (повторил дважды) все предварительные условия и успешно подключился к Azure IoT Hub.Код загруженного устройства для примера «Приступая к работе» (отправьте данные датчика IoT DevKit в концентратор IoT).и я получаю следующую ошибку на последнем шаге.

[Starting] Opening the serial port - COM4
[Info] Opened the serial port - COM4
2019-02-09 06:31:12 INFO:  >>>IoTHubClient_LL_SendEventAsync accepted message for transmission to IoT Hub.
2019-02-09 06:31:17 ERROR: File:C:\Users\v-zuhu\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\1.6.0\cores\arduino\azure-iot-sdk-c\iothub_client\src\iothubtransport_mqtt_common.c Func:mqtt_operation_complete_callback Line:1724, Connection Not Accepted: 0x5: Not Authorized
[Done] Closed the serial port

Я попытался воссоздать пример с нуля и заметил несколько ошибок следующего типа во время загрузки DevKitDPS.ino:

..\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\system/platform/toolchain.h:23:2: warning: #warning toolchain.h has been replaced by mbed_toolchain.h, please update to mbed_toolchain.h [since mbed-os-5.3] [-Wcpp]
 #warning toolchain.h has been replaced by mbed_toolchain.h, please update to mbed_toolchain.h [since mbed-os-5.3]
..\examples\devkit_dps\Device\DevKitDPS.ino:12:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 char* Global_Device_Endpoint = "global.azure-devices-provisioning.net";

Исследовал эту проблему и нашел следующие ссылки: https://github.com/ARMmbed/mbed-os/issues/3876 toolchain.h был заменен на mbed_toolchain.h

Я не знаю, как поступить с этим, и любое руководство будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...