#ifndef MQTT_CONFIG_H #define MQTT_CONFIG_H #include /* * MQTT固定配置 */ #define MQTT_PRODUCT_ID "cHXbMScFyRs6rmX8" //产品标识 #define MQTT_PRODUCT_SECRET "7e0b7bd5f1fd4f218c8094267818b83c" //产品密钥 #define MQTT_DEVICE_MODEL "ai_voice_radar_1.0" //设备型号 #define MQTT_SERVER_HOST "mqtt.lmhrt.cn" #define MQTT_SERVER_PORT 11883 #define MQTT_SERVER_HOST_MAX_LEN 64 #define MQTT_CLIENT_ID_MAX_LEN 64 #define MQTT_USERNAME_MAX_LEN 64 #define MQTT_PASSWORD_MAX_LEN 64 #define MQTT_TOPIC_MAX_LEN 96 /* * MQTT运行配置结构 */ typedef struct { char host[MQTT_SERVER_HOST_MAX_LEN]; uint16_t port; char client_id[MQTT_CLIENT_ID_MAX_LEN]; char username[MQTT_USERNAME_MAX_LEN]; char password[MQTT_PASSWORD_MAX_LEN]; uint16_t keepalive; //心跳时间;掉线 char subscribe_topic[MQTT_TOPIC_MAX_LEN];//订阅主题 char publish_topic[MQTT_TOPIC_MAX_LEN]; //发布主题 }mqtt_config_t; /* * 获取MQTT配置 */ mqtt_config_t *mqtt_config_get(void); /* * 初始化MQTT配置 */ void mqtt_config_init(void); #endif