From 93c5afbfdfdd2367eaba55fac3a53bd1a82de43a Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Tue, 8 Apr 2025 09:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AA=E6=9C=89=E5=9C=A8=E6=B5=8B=E9=87=8F?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=97=B6=EF=BC=8C=E4=BF=9D=E5=AD=98=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E5=8F=AF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Measure.tsx | 26 +++++++++++++++----------- src/services/socket.ts | 2 +- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/pages/Measure.tsx b/src/pages/Measure.tsx index 3d97591..fbe1441 100644 --- a/src/pages/Measure.tsx +++ b/src/pages/Measure.tsx @@ -94,15 +94,15 @@ export default function Measure() { // } else { // console.log("当前环境不支持 React Native WebView"); // } - if (!contextState.device.connected) { - Dialog.alert({ - content: '蓝牙未连接,请先连接蓝牙', - onConfirm: () => { - navigate("/home/bluetooth"); - }, - }) - return - } + if (!contextState.device.connected) { + Dialog.alert({ + content: '蓝牙未连接,请先连接蓝牙', + onConfirm: () => { + navigate('/home/bluetooth'); + }, + }); + return; + } Bridge.startMeasure().then((res) => { if (res.success) { dispatch(updateTaskState('START_RECORD_SIG')); @@ -219,9 +219,13 @@ export default function Measure() {
{measureState.leftPoints.length > 0 ? '重新测量' : '开始测量'}
-
+
+
diff --git a/src/services/socket.ts b/src/services/socket.ts index 3c2e869..72ce672 100644 --- a/src/services/socket.ts +++ b/src/services/socket.ts @@ -7,7 +7,7 @@ class WebSocketClient { private ws: WebSocket | null = null; private url: string; private reconnectAttempts: number = -1; - private maxReconnectAttempts: number = 5; + private maxReconnectAttempts: number = 50; private reconnectInterval: number = 3000; private dataSub = new Subject();