SEC_Warehouse/utils/ble/index.js

22 lines
943 B
JavaScript

/**
* BLE 对外统一出口。
* 页面层/业务层应优先从此文件导入,避免直接依赖子模块内部路径。
*/
export { createBleCore } from './core/bleCore'
export { createUnifiedBleController } from './core/controller'
export { createAuthModule } from './modules/auth'
export { createWifiModule } from './modules/wifi'
export { createRadarModule } from './modules/radar'
export { BLE_STAGE } from './core/state'
export { DEVICE_PROFILE, getBleProfile, guessProfileByRadarFrame } from './protocols/profiles'
export { buildA7Packets } from './core/packet'
export { bytesToHex, hexToBytes, utf8ToBytes, bytesToUtf8, bytesToMac } from './utils/hex'
export { splitToLowHigh, joinLowHigh, readUint16LE, readUint32LE, toSignedInt8 } from './utils/bytes'
export { normalizeUuid, shortUuid, toFullUuid, uuidEquals, uuidInList } from './utils/uuid'
export { parseStateCode, parseDeviceInfo, parseRadarData } from './parsers'