设备接入 IOTDA-智慧路灯设备SDK与平台通信(C):建立连接

时间:2024-07-30 11:27:51

建立连接

设备或网关在接入 物联网平台 时首先需要和平台建立连接,从而将设备或网关与平台进行关联。开发者通过传入设备信息,将设备或网关连接到物联网平台。

  1. 设置参数,只需修改username和password。

    char *uri = "ssl://iot-mqtts.cn-north-4.myhuaweicloud.com:8883";
    int port = 8883;
    char *username = "yourDeviceId"; //设备Id,在平台注册设备成功后返回
    char *password = "yourSecret";  //密钥,在平台注册设备成功后返回

    注意:MQ TTS 为8883端口接入,如果使用MQTT协议接入,url为:tcp://iot-mqtts.cn-north-4.myhuaweicloud.com:1883, port为1883。

  2. 连接。

    1. 执行make进行编译。如果是32位的操作系统,请删除Makefile中的"-m64"。
    2. 执行export LD_LIBRARY_PATH=./lib/加载库文件。
    3. 运行./MQTT_Demo.o

  3. 连接成功后,打印“connect success”,同时在控制台可看到设备已在线。

    图7 设备列表-设备在线

support.huaweicloud.com/qs-iothub/iot_05_00123.html