fastbee/yack-mini/miniprogram/utils/constants.js

41 lines
858 B
JavaScript

/**
* 应用常量配置
*/
// 超时配置(毫秒)
const TIMEOUT = {
BLE_SCAN: 10000,
BLE_CONNECT: 10000,
MQTT_CONNECT: 30000, // 增加到 30 秒
FLUSH_INTERVAL: 100,
MQTT_RECONNECT_DELAY: 3000, // MQTT 重连延迟
};
// 限制配置
const LIMITS = {
MAX_PENDING_DATA: 1000, // 最大离线缓存数量
MAX_DEVICE_COUNT: 50, // 最大设备数量
MAX_DATA_LIST: 50, // 最大数据列表显示数量
};
// 过期配置(天)
const EXPIRE = {
PENDING_DATA: 7, // 离线数据过期天数
};
// 重试配置(毫秒)
const RETRY = {
BLE_RECONNECT_DELAY: 1000,
INIT_RETRY_INTERVAL: 5000,
};
// 加密密钥(生产环境应从服务端动态获取)
const CRYPTO_KEY = 'fastbee-mini-2026';
module.exports = {
TIMEOUT,
LIMITS,
EXPIRE,
RETRY,
CRYPTO_KEY,
};