57 lines
1.2 KiB
C
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 |