[680][device]修复未绑定服务时回调硬件状态异常,优化提示文案

This commit is contained in:
xinfengkun
2024-11-22 17:06:04 +08:00
parent 577f1fc577
commit fa9694c3c1
3 changed files with 26 additions and 26 deletions

View File

@@ -90,11 +90,11 @@ object DevicesManager {
return
}
verificationAutoListeners[tag] = listener
listener.onDeviceState(
verificationOpenState.path, verificationOpenState.deviceType,
verificationOpenState.isOpen, verificationOpenState.message
)//注册时回调一次当前状态
if (serviceBindState == SERVICE_STATE.BIND_SUCCEED) {
listener.onDeviceState(
verificationOpenState.path, verificationOpenState.deviceType,
verificationOpenState.isOpen, verificationOpenState.message
)//注册时回调一次当前状态
if (!serialPortManager.isOpen(DefaultDevices.VERIFICATION.path)) {
serialPortManager.open(DefaultDevices.VERIFICATION, verificationListener)
}
@@ -122,13 +122,13 @@ object DevicesManager {
if (speechCx830seListeners.containsKey(tag)) {
return
}
listener.onOpenState(
speechCx830seOpenState.path ?: "",
speechCx830seOpenState.isOpen,
speechCx830seOpenState.message
)//注册时回调一次当前状态
speechCx830seListeners[tag] = listener
if (serviceBindState == SERVICE_STATE.BIND_SUCCEED) {
listener.onOpenState(
speechCx830seOpenState.path ?: "",
speechCx830seOpenState.isOpen,
speechCx830seOpenState.message
)//注册时回调一次当前状态
if (!serialPortManager.isOpen(DefaultDevices.SPEECH_CX830SE.path)) {
serialPortManager.open(DefaultDevices.SPEECH_CX830SE, speechCx830seListener)
}
@@ -184,10 +184,10 @@ object DevicesManager {
override fun onServiceState(serviceState: Int) {
serviceBindState = serviceState
var msg = ""
var msg = "硬件服务未初始化"
when (serviceState) {
SERVICE_STATE.BIND_SUCCEED -> {
msg = "服务绑定成功"
msg = "硬件服务绑定成功"
if (!serialPortManager.isOpen(DefaultDevices.VERIFICATION.path)) {
serialPortManager.open(DefaultDevices.VERIFICATION, verificationListener)
}
@@ -197,16 +197,16 @@ object DevicesManager {
}
SERVICE_STATE.BIND_FAILURE_UNINSTALLED -> {
msg = "服务绑定失败:未安装串口服务APP"
msg = "硬件服务绑定失败:未安装“硬件服务APP"
}
SERVICE_STATE.BIND_FAILURE_NO_PERMISSION_NOT_FOUND -> {
msg =
"服务绑定失败:没有绑定权限或找不到服务(如果是此状态,基本上安装后就可以找到,主要就是权限问题)"
"硬件服务绑定失败:没有绑定权限或找不到服务(如果是此状态,基本上安装后就可以找到,主要就是权限问题)"
}
SERVICE_STATE.EXCEPTION -> {
msg = "服务被异常销毁"
msg = "硬件服务绑定失败:服务被异常销毁"
}
else -> {}