| | |
| | | }, RECONNECT_INTERVAL); |
| | | }else{ |
| | | reconnectAttempts=0 |
| | | ipcRenderer.invoke('logger', '血压计端口打开成功') |
| | | ipcRenderer.invoke('logger', '血压计端33333口打开成功') |
| | | ElMessage.success({ |
| | | message: '血压计端口打开成功', |
| | | message: '血压计端口打开成功9030', |
| | | type: 'success', |
| | | }) |
| | | } |
| | |
| | | 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( |