Getting started

Installation

Add the crate and the npm package, register the plugin and allow it in a capability.
pnpm tauri add serialplugin     # or: npm run tauri add serialplugin / cargo tauri add serialplugin

or by hand:

cargo add tauri-plugin-serialplugin --manifest-path src-tauri/Cargo.toml
pnpm add tauri-plugin-serialplugin-api

Register the plugin and allow it in a capability:

src-tauri/src/lib.rs
tauri::Builder::default()
    .plugin(tauri_plugin_serialplugin::init())
    .run(tauri::generate_context!())
    .expect("error while running tauri application");
src-tauri/capabilities/default.json
{ "identifier": "default", "windows": ["main"], "permissions": ["core:default", "serialplugin:default"] }

Requires Rust 1.90+ and Tauri 2. Android needs no extra setup; for BLE see Bluetooth LE. Narrower capabilities are described in Permissions.