39 lines
793 B
JavaScript
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,
|
|
}; |