| 12345678910111213141516171819202122232425 |
- /**
- * 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
|