index.js 855 B

12345678910111213141516171819202122232425
  1. /**
  2. * BLE 模块出口 —— 直接拿到单例
  3. *
  4. * 用法:
  5. * import bleManager, { BLE_STATE, BLE_ERROR, MODE, TEMPERATURE } from '@/utils/ble'
  6. *
  7. * bleManager.configure({ deviceNamePrefix: 'AJY-', debug: true })
  8. * await bleManager.init()
  9. * const dev = await bleManager.scanAndConnect()
  10. * bleManager.on('report:GROUP_1', data => console.log('参数组1', data))
  11. * bleManager.on('report:GROUP_2', data => console.log('参数组2', data))
  12. * await bleManager.startMoxi({ mode: 2, subMode: 1, temperature: 2, duration: 30 })
  13. */
  14. import BleManager from './BleManager.js'
  15. export * from './constants.js'
  16. export * from './protocol.js'
  17. export * from './permission.js'
  18. export { default as EventEmitter } from './EventEmitter.js'
  19. export { BleManager }
  20. // 单例导出
  21. const bleManager = BleManager.getInstance()
  22. export default bleManager