fastbee/yack-mini/miniprogram/utils/constants.js
2026-09-27 14:46:05 +08:00

39 lines
793 B
JavaScript

/**
* 应用常量配置
*/
// 超时配置(毫秒)
const TIMEOUT = {
BLE_SCAN: 10000,
BLE_CONNECT: 10000,
FLUSH_INTERVAL: 100,
};
// 限制配置
const LIMITS = {
MAX_PENDING_DATA: 1000, // 最大离线缓存数量
MAX_DEVICE_COUNT: 50, // 最大设备数量
MAX_DATA_LIST: 200, // 收发控制台最大日志条数(最新在后,超出裁掉最旧)
};
// 过期配置(天)
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,
};