chenyc
2025-12-09 a7fb2f5eab3e548f040004c1019f1c994eb91ad4
src/samples/deviceApi/oumulong-HBP-9030.ts
@@ -71,9 +71,9 @@
                }, RECONNECT_INTERVAL);
            }else{
                reconnectAttempts=0
                ipcRenderer.invoke('logger', '血压计端口打开成功')
                ipcRenderer.invoke('logger', '血压计端33333口打开成功')
                ElMessage.success({
                    message: '血压计端口打开成功',
                    message: '血压计端口打开成功9030',
                    type: 'success',
                })
            } 
@@ -88,14 +88,14 @@
            console.log(err)
        })
         // 解析分割数据流
        const parser = serialPort.pipe(new ByteLengthParser({ length: 14*4-1 }))
        parser.on('data', (value: string | any[])=>{
            console.log(value.toString())
        const parser = serialPort.pipe(new DelimiterParser({ delimiter: '\n' }))
        parser.on('data', (buffer:any)=>{
            console.log(buffer.toString())
            ipcRenderer.invoke('logger', '串口消息')
            ipcRenderer.invoke('logger', value)
            ipcRenderer.invoke('logger', value.toString())
            const str=value.toString()
            const list=str.split(',')
            ipcRenderer.invoke('logger', buffer)
            ipcRenderer.invoke('logger', buffer.toString())
            const text = buffer.toString('ascii').trim() // 自动去掉 \r
            const list=text.split(',')
            console.log(list)
            if(list.length===11){
                sockteStore().setxyjSockte(