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