forked from gary/BCU
2
0
Fork 0

mqtt上传信息中增加了预充,总正,总负继电器的状态

This commit is contained in:
Carl 2025-05-15 10:35:26 +08:00
parent 2635b93a5a
commit b6552b8b21
5 changed files with 8815 additions and 10479 deletions

File diff suppressed because it is too large Load Diff

View File

@ -207,6 +207,15 @@ uint32_t bms_get_baseInfo(uint16_t input)
return tmp; return tmp;
case 51: case 51:
tmp = bms_stu; tmp = bms_stu;
return tmp;
case 52:
tmp = bms_get_do_status_by_type(kDoType_PreChg);
return tmp;
case 53:
tmp = bms_get_do_status_by_type(kDoType_Dis);
return tmp;
case 54:
tmp = bms_get_do_status_by_type(kDoType_Chg);
return tmp; return tmp;
default: default:
return 0; return 0;
@ -816,6 +825,9 @@ const devPointMap bms_points[] = {
{"BCU_115", 2, 49, bms_get_baseInfo}, // 累计充电时间 {"BCU_115", 2, 49, bms_get_baseInfo}, // 累计充电时间
{"BCU_116", 2, 50, bms_get_baseInfo}, // 累计放电时间 {"BCU_116", 2, 50, bms_get_baseInfo}, // 累计放电时间
{"BCU_117", 2, 51, bms_get_baseInfo}, // BCU工作状态 {"BCU_117", 2, 51, bms_get_baseInfo}, // BCU工作状态
{"BCU_118", 2, 52, bms_get_baseInfo}, // 预充继电器
{"BCU_119", 2, 53, bms_get_baseInfo}, // 总正继电器
{"BCU_120", 2, 54, bms_get_baseInfo}, // 总负继电器
}; };
const int bms_point_count = sizeof(bms_points) / sizeof(bms_points[0]); const int bms_point_count = sizeof(bms_points) / sizeof(bms_points[0]);

File diff suppressed because it is too large Load Diff

View File

@ -107,7 +107,7 @@ void drv_eg25g_init2(void)
#define MQTT_CLIENT_ID "fc41d_client" // 客户端 ID #define MQTT_CLIENT_ID "fc41d_client" // 客户端 ID
#define MQTT_USER "user" // MQTT 用户名 #define MQTT_USER "user" // MQTT 用户名
#define MQTT_PASSWORD "password" // MQTT 密码 #define MQTT_PASSWORD "password" // MQTT 密码
#define MQTT_TOPIC "BCU01" // 订阅/发布的主题 #define MQTT_TOPIC "bluesun/bms/root/12345678" // 订阅/发布的主题
#define MQTT_MESSAGE "Hello from FC41D!" // 发送的消息 #define MQTT_MESSAGE "Hello from FC41D!" // 发送的消息
#define WIFI_TIMEOUT 1000 #define WIFI_TIMEOUT 1000
@ -136,7 +136,7 @@ uint8_t drv_mqtt_connect()
//2、MQTT 客户端与服务器之间建立 MQTT 连接 AT+QMTCONN=<clientID>,<client_identity>,<username>,<password> //2、MQTT 客户端与服务器之间建立 MQTT 连接 AT+QMTCONN=<clientID>,<client_identity>,<username>,<password>
//snprintf(cmd, sizeof(cmd), "AT+QMTCONN=0,%s,%s,%s",MQTT_CLIENT_ID,MQTT_USER, MQTT_PASSWORD); //snprintf(cmd, sizeof(cmd), "AT+QMTCONN=0,%s,%s,%s",MQTT_CLIENT_ID,MQTT_USER, MQTT_PASSWORD);
if (!drv_at_send_cmd("AT+QMTCONN=0,\"clientBCUwifi112233\"", "OK", WIFI_TIMEOUT)) if (!drv_at_send_cmd("AT+QMTCONN=0,\"clientBCUwifi12345678\"", "OK", WIFI_TIMEOUT))
{ {
// KIT_PRINTF("Failed to set MQTT client credentials!\r\n"); // KIT_PRINTF("Failed to set MQTT client credentials!\r\n");
return 1; return 1;

View File

@ -215,7 +215,7 @@ static uint8_t drv_ble_init()
} }
//设置wifi名称必须以BSM开头后缀可以加sn码 //设置wifi名称必须以BSM开头后缀可以加sn码
if (!drv_at_send_cmd("AT+QBLENAME=BSM112233", "OK", WIFI_TIMEOUT)) if (!drv_at_send_cmd("AT+QBLENAME=BSM12345678", "OK", WIFI_TIMEOUT))
{ {
// KIT_PRINTF("Failed to start BLE advertising!\r\n"); // KIT_PRINTF("Failed to start BLE advertising!\r\n");
return 1; return 1;
@ -255,7 +255,7 @@ uint8_t drv_qfc41d_init(void)
#define MQTT_CLIENT_ID "fc41d_client" // 客户端 ID #define MQTT_CLIENT_ID "fc41d_client" // 客户端 ID
#define MQTT_USER "user" // MQTT 用户名 #define MQTT_USER "user" // MQTT 用户名
#define MQTT_PASSWORD "password" // MQTT 密码 #define MQTT_PASSWORD "password" // MQTT 密码
#define MQTT_TOPIC "BCU01" // 订阅/发布的主题 #define MQTT_TOPIC "bluesun/bms/root/12345678" // 订阅/发布的主题
#define MQTT_MESSAGE "Hello from FC41D!" // 发送的消息 #define MQTT_MESSAGE "Hello from FC41D!" // 发送的消息
// 连接 MQTT 服务器 // 连接 MQTT 服务器