Files
AC7911BB_JL-AIBT-SoundBox/mqtt/mqtt_config.h
T

57 lines
1.2 KiB
C

#ifndef MQTT_CONFIG_H
#define MQTT_CONFIG_H
#include <stdint.h>
/*
* 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