41 lines
858 B
JavaScript
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,
|
|
}; |