IoT DevKit MXChip AZ3166:错误:base64_utility.c(ln 201):长度无效的Base64字符串

时间:2019-08-28 14:04:08

标签: azure connection cloud iot devkit

您解决了这个问题吗?

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

我不喜欢分步式的Microsoft程序“入门-将IoT DevKit AZ3166连接到Azure IoT中心”

我从以下命令中获取了ConnectionString:

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

我尝试使用位于Iot Device Explorer中的连接...并得到相同的结果。

我使用了以下连接字符串格式:

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中心”)

您对此有解决方案吗? 我的连接字符串仅包含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

1 个答案:

答案 0 :(得分:0)

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