@@ -140,13 +140,16 @@ pnpm add tauri-plugin-serialplugin-api
140140 });
141141 await port .open ();
142142
143- // Write data
144- await port .write (" Hello, Serial Port!" );
143+ // Write data
144+ await port .write (" Hello, Serial Port!" );
145145
146- // Start port listening
147- const unsubscribe = await port .listen ((data ) => {
148- console .log (" Received:" , data );
149- });
146+ // Start port listening
147+ await port .startListening ();
148+
149+ // Start port listening
150+ const unsubscribe = await port .listen ((data ) => {
151+ console .log (" Received:" , data );
152+ });
150153
151154 // Stop listening when done
152155 await port .cancelListen ();
@@ -1355,6 +1358,7 @@ const port = new SerialPort({
13551358});
13561359
13571360await port .open ();
1361+ await port .startListening ();
13581362await port .listen ((data ) => {
13591363 const sensorValue = parseFloat (data );
13601364 console .log (" Sensor reading:" , sensorValue );
@@ -1375,6 +1379,9 @@ await port.open();
13751379const command = new Uint8Array ([0x02 , 0x01 , 0x03 ]);
13761380await port .writeBinary (command );
13771381
1382+ // Start listening for response
1383+ await port .startListening ();
1384+
13781385// Read response (raw bytes)
13791386await port .listen ((data ) => {
13801387 const response = data instanceof Uint8Array ? data : new Uint8Array ();
@@ -1433,6 +1440,7 @@ await port.enableAutoReconnect({
14331440});
14341441
14351442// Set up data listener
1443+ await port .startListening ();
14361444const unsubscribe = await port .listen ((data ) => {
14371445 console .log (" Received data:" , data );
14381446});
0 commit comments