feat(lefu): 配网状态码描述映射,失败按状态码返回对应提示
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
31b745f2ab
commit
9911dea32f
@@ -1,5 +1,6 @@
|
|||||||
import { LEFU_CONFIG } from './config'
|
import { LEFU_CONFIG } from './config'
|
||||||
import { DEVICE_SETTINGS } from './deviceSettings'
|
import { DEVICE_SETTINGS } from './deviceSettings'
|
||||||
|
import { WIFI_CONFIG_STATE_TEXT } from './types'
|
||||||
import type {
|
import type {
|
||||||
RawDevice,
|
RawDevice,
|
||||||
LeFuPlugin,
|
LeFuPlugin,
|
||||||
@@ -322,7 +323,11 @@ class LeFuService {
|
|||||||
if (settled) return
|
if (settled) return
|
||||||
settled = true
|
settled = true
|
||||||
clearTimeout(timer)
|
clearTimeout(timer)
|
||||||
res === 23 ? resolve() : reject(new Error(`配网失败,错误码:${res}`))
|
if (res === 23) {
|
||||||
|
resolve()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
reject(new Error(WIFI_CONFIG_STATE_TEXT[res] || `配网失败,错误码:${res}`))
|
||||||
}
|
}
|
||||||
if (version === 'domain1') {
|
if (version === 'domain1') {
|
||||||
this._activeProtocol.dataConfigNetWork({ domain: LEFU_CONFIG.domain1, ssid, password }, callback)
|
this._activeProtocol.dataConfigNetWork({ domain: LEFU_CONFIG.domain1, ssid, password }, callback)
|
||||||
|
|||||||
@@ -112,3 +112,37 @@ export interface SyncUserData {
|
|||||||
idealWeight: string
|
idealWeight: string
|
||||||
recentData: any[]
|
recentData: any[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 配网状态码对应的描述(dataConfigNetWork / dataConfigUserNetWork 回调返回,0~29) */
|
||||||
|
export const WIFI_CONFIG_STATE_TEXT: Record<number, string> = {
|
||||||
|
0: 'WiFi配置状态-未知',
|
||||||
|
1: 'WiFi配置状态-开始',
|
||||||
|
2: 'WiFi配置状态-开始成功',
|
||||||
|
3: 'WiFi配置状态-开始失败',
|
||||||
|
4: 'WiFi配置状态-域名发送开始',
|
||||||
|
5: 'WiFi配置状态-域名发送成功',
|
||||||
|
6: 'WiFi配置状态-域名发送失败',
|
||||||
|
7: 'WiFi配置状态-域名验证码发送',
|
||||||
|
8: 'WiFi配置状态-域名验证码发送成功',
|
||||||
|
9: 'WiFi配置状态-域名验证码发送失败',
|
||||||
|
10: 'WiFi配置状态-SSID发送开始',
|
||||||
|
11: 'WiFi配置状态-SSID发送成功',
|
||||||
|
12: 'WiFi配置状态-SSID发送失败',
|
||||||
|
13: 'WiFi配置状态-SSID验证码发送',
|
||||||
|
14: 'WiFi配置状态-SSID验证码发送成功',
|
||||||
|
15: 'WiFi配置状态-SSID验证码发送失败',
|
||||||
|
16: 'WiFi配置状态-密码发送开始',
|
||||||
|
17: 'WiFi配置状态-密码发送成功',
|
||||||
|
18: 'WiFi配置状态-密码发送失败',
|
||||||
|
19: 'WiFi配置状态-密码验证码发送',
|
||||||
|
20: 'WiFi配置状态-密码验证码发送成功',
|
||||||
|
21: 'WiFi配置状态-密码验证码发送失败',
|
||||||
|
22: 'WiFi配置状态-注册',
|
||||||
|
23: 'WiFi配置状态-注册成功',
|
||||||
|
24: 'WiFi配置状态-注册失败-超时',
|
||||||
|
25: 'WiFi配置状态-注册失败-连接',
|
||||||
|
26: 'WiFi配置状态-注册失败-HTTP协议',
|
||||||
|
27: 'WiFi配置状态-注册失败-HTTPS协议',
|
||||||
|
28: 'WiFi配置状态-注册失败-注册命令',
|
||||||
|
29: 'WiFi配置状态-注册失败-指令',
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user