不使用Azure IoT SDK情况下,MQTT协议直连IoT Hub
参考微软官网文档,不使用Azure IoT SDK情况下,使用MQTT连接IoT Hub的C++示例
- 下载官网的Repo代码
- 没安装Vcpkg的话,请安装Vcpkg,这里最好把下载的Vcpkg放在一个路径上没空格的文件夹下,不然这个步骤(.\vcpkg install mosquitto:x64-windows)一直安装zlib失败
- 使用VS Code,在安装Azure Extension的情况下,在左侧边栏,展开Azure IoT Hub下的一个IoT设备,右键这个设备选择Start Monitering Built-in Event Point,用来监视MQTT来的数据
- 修改示例代码的参数,用下面命令获取SAS Token作为PWD
1 | $ az iot hub generate-sas-token -n {your_iothub_name} |
- 对示例代码,运行TelemetryMQTTWin32工程(Ctrl+F5,或者F5)