Python &引用;设备连接字符串不正确。”;错误-Azure物联网中心
正在尝试“”教程,该教程今天早上运行正常,但现在收到错误消息:Python &引用;设备连接字符串不正确。”;错误-Azure物联网中心,python,azure,azure-iot-hub,azure-iot-hub-device-management,Python,Azure,Azure Iot Hub,Azure Iot Hub Device Management,正在尝试“”教程,该教程今天早上运行正常,但现在收到错误消息: pi@raspberrypi:~/iot-hub-python-raspberrypi-client-app $ python app.py HostName=RPiHub.azure-devices.net;DeviceId=MyPi;SharedAccessKey=Rd++cewght3xMyzpzKeQkKIUxwLokI5BQpvanXYntXE= Device connection string is not corre
pi@raspberrypi:~/iot-hub-python-raspberrypi-client-app $ python app.py HostName=RPiHub.azure-devices.net;DeviceId=MyPi;SharedAccessKey=Rd++cewght3xMyzpzKeQkKIUxwLokI5BQpvanXYntXE=
Device connection string is not correct.
这就是我试图简单地运行应用程序的时候
在app.py中检查此错误的代码:
def is_correct_connection_string():
m = re.search("HostName=.*;DeviceId=.*;", CONNECTION_STRING)
if m:
return True
else:
return False
教程中说字符串应该是“你的Azure IoT hub设备连接字符串”,我从教程中说的确切位置获取该字符串
奇怪的是,之前这一切都很好,但现在试图在一个新的Pi上再次这样做,它只是拒绝工作
我删除了Azure门户中的所有内容、所有资源等,以便从头开始尝试。是否有遗漏或遗留的内容可能导致此问题?您应该在命令中的设备连接字符串中添加引号
python app.py "{Device Connection String}"
如果不是,则连接字符串将如下所示
HostName=*.azure-devices.net
您是否已通过以下我的回复解决了此问题?如果有任何问题,请随时通知我。