【问题标题】:IoT DevKit MXChip AZ3166: ERROR: base64_utility.c (ln 201): Invalid length Base64 stringIoT DevKit MXChip AZ3166:错误:base64_utility.c(ln 201):长度无效的 Base64 字符串
【发布时间】:2019-08-28 14:04:08
【问题描述】:

您解决了这个问题吗?

当我的 IoTDevKit 连接到 wifi 时。它不停地重复一条消息(见下文)。

我逐步学习了 Microsoft 程序“GetStarted - 将 IoT DevKit AZ3166 连接到 Azure IoT Hub”

我从这个命令中获取了 ConnectionString:

az iot hub device-identity show-connection-string --hub-name YourIoTHubName --device-id MyNodeDevice --output table

我尝试了位于物联网设备资源管理器中的连接...结果相同。

我使用了这种连接字符串格式:

HostName={YourIoTHubName}.azure-devices.net;DeviceId=MyNodeDevice;SharedAccessKey={YourSharedAccessKey}

这是错误:

2019-08-28 13:22:04 错误:base64_utility.c(ln 201):长度无效的 Base64 字符串! 2019-08-28 13:22:04 错误:sastoken.c (ln 217):无法解码生成 SAS 的密钥。 2019-08-28 13:22:04 错误:iothub_client_authorization.c(ln 460):创建 sas_token 失败 2019-08-28 13:22:04 错误:iothubtransport_mqtt_common.c (ln 2169):从 IoTHubClient_Auth_Get_SasToken 获取 sas 令牌失败。

我的 IoTDevKit 的屏幕仍然显示 IP 地址并正在运行... (在此之下,“ > IoT Hub”)

您对此有解决方案吗? 我的连接字符串仅包含 112 个字符(带有标签“HostName =”) 而且...在我尝试的第一天一切都很好。第二天……出现了这个问题。

版本

DevKitSDK 版本: 1.6.2

Mico 版本: 31620002.049

mbed-os 版本:5.4.3

mbed TLS 版本: 2.15.0

WIFI 版本:wl0: 2014 年 9 月 10 日 11:28:46 版本 5.90.230.10

MXChipScreen Connected but not working

Error from Putty connected to the MxChip

【问题讨论】:

    标签: azure connection cloud iot devkit


    【解决方案1】:

    对于可能遇到此问题的其他任何人。我通过使用本指南 (https://microsoft.github.io/azure-iot-developer-kit/docs/use-configuration-mode/) 在当前固件上解决了这个问题,首先让 DevKit 进入配置模式,然后在 PuTTY 中使用“set_az_iothub”命令输入连接字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多