/** * BLE 模块出口 —— 直接拿到单例 * * 用法: * import bleManager, { BLE_STATE, BLE_ERROR, MODE, TEMPERATURE } from '@/utils/ble' * * bleManager.configure({ deviceNamePrefix: 'AJY-', debug: true }) * await bleManager.init() * const dev = await bleManager.scanAndConnect() * bleManager.on('report:GROUP_1', data => console.log('参数组1', data)) * bleManager.on('report:GROUP_2', data => console.log('参数组2', data)) * await bleManager.startMoxi({ mode: 2, subMode: 1, temperature: 2, duration: 30 }) */ import BleManager from './BleManager.js' export * from './constants.js' export * from './protocol.js' export * from './permission.js' export { default as EventEmitter } from './EventEmitter.js' export { BleManager } // 单例导出 const bleManager = BleManager.getInstance() export default bleManager