SEC_Warehouse/constants/bluetooth.js

39 lines
1.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 目标服务 UUID用于优先识别特定设备
* 协议文档主服务是 0x00F4部分固件会使用 0xF400 / 0xFFF4。
*/
export const TARGET_SERVICE_UUID = '00F4'
export const TARGET_SERVICE_UUID_FULL = '000000F4-0000-1000-8000-00805F9B34FB'
export const TARGET_SERVICE_UUID_ALT = 'F400'
export const TARGET_SERVICE_UUID_ALT_FULL = '0000F400-0000-1000-8000-00805F9B34FB'
export const TARGET_SERVICE_UUID_COMPAT = 'FFF4'
export const TARGET_SERVICE_UUID_COMPAT_FULL = '0000FFF4-0000-1000-8000-00805F9B34FB'
export const TARGET_SHORT_UUID = TARGET_SERVICE_UUID
export const TARGET_SHORT_UUID_CANDIDATES = Object.freeze([
TARGET_SERVICE_UUID,
TARGET_SERVICE_UUID_ALT,
TARGET_SERVICE_UUID_COMPAT
])
export const DISCOVERY_FILTER_SERVICE_UUIDS = Object.freeze([
TARGET_SERVICE_UUID_COMPAT_FULL,
TARGET_SERVICE_UUID_FULL,
TARGET_SERVICE_UUID_ALT_FULL
])
/**
* 蓝牙常见错误提示映射。
*/
export const BLUETOOTH_ERROR_MESSAGES = Object.freeze({
10001: '蓝牙不可用,请先开启手机蓝牙',
10002: '未找到指定设备,请确认设备在附近且处于广播状态',
10003: '连接失败,请重试',
10012: '操作超时,请重试',
10013: '无效参数,请重试',
10016: '蓝牙适配器初始化失败',
10017: '启动搜索失败'
})
export const DEFAULT_BLUETOOTH_ERROR_MESSAGE = '蓝牙搜索启动失败'