尝试“将 Raspberry Pi 连接到 Azure IoT Hub (Python) ”教程,今天早上运行良好,但现在收到错误消息:
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 中心设备连接字符串”,我正是从教程所说的获取它的地方得到的。
奇怪的是,这一切在早些时候都运行良好,但现在尝试在新的 Pi 上再次这样做,它只是拒绝工作。
我删除了 Azure 门户中的所有内容、所有资源等,从头开始尝试。是否有我错过或剩余的东西可能导致这种情况?