23 lines
1015 B
JavaScript
23 lines
1015 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, writeA7Payload } from './core/packet'
|
|
export { waitForProtocolState } from './core/stateWait'
|
|
|
|
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'
|