From 9787d1619e4a6fec6a5b65e6ac7fb61e89e269c8 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 21:44:28 +0700 Subject: [PATCH 1/2] Menambah keterangan sistem operasi yang didukung --- Cargo.toml | 9 ++++++++- android/src/main/java/BluclasPlugin.kt | 6 +++++- package.json | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index bb086e2..0c9c16a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-bluclas" -version = "0.1.15" +version = "0.1.16" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan bluetooth classic" edition = "2024" @@ -17,6 +17,13 @@ incremental = false strip = "symbols" debug = false +[package.metadata.platforms.support] +windows = { level = "full" } +linux = { level = "full" } +macos = { level = "none" } +android = { level = "full" } +ios = { level = "none" } + [dependencies] tauri = { version = "2.11.5" } serde = "1.0" diff --git a/android/src/main/java/BluclasPlugin.kt b/android/src/main/java/BluclasPlugin.kt index f9d46d0..8eef782 100644 --- a/android/src/main/java/BluclasPlugin.kt +++ b/android/src/main/java/BluclasPlugin.kt @@ -90,9 +90,13 @@ class BluclasPlugin(private val activity: Activity) : Plugin(activity) { @Command fun kirim(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) + if (args.alamat.isNullOrEmpty()) { + invoke.resolve() + return + } try { - menghubungkanKoneksi(args.alamat ?: "") + menghubungkanKoneksi(args.alamat) if (keluaran == null) { throw Exception("Tidak ada perangkat yang terhubung") diff --git a/package.json b/package.json index d2dedb9..548c237 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-bluclas-api", - "version": "0.1.15", + "version": "0.1.16", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan bluetooth classic", "type": "module", -- 2.54.0 From 0bf140dff21b3012f56c03284bbc0e3ee5e8925f Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Wed, 2 Sep 2026 23:11:58 +0700 Subject: [PATCH 2/2] Sedikit merapihkan kode --- src/lib.rs | 3 ++- src/models.rs | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index c155540..adc69af 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,3 @@ -use crate::commands::{daftar_perangkat, kirim}; use tauri::{ Manager, Runtime, plugin::{Builder, TauriPlugin}, @@ -22,6 +21,8 @@ use desktop::Bluclas; #[cfg(mobile)] use mobile::Bluclas; +use crate::commands::{daftar_perangkat, kirim}; + /// Extensions to [`tauri::App`], [`tauri::AppHandle`] and [`tauri::Window`] to access the bluclas APIs. pub trait BluclasExt { fn bluclas(&self) -> &Bluclas; diff --git a/src/models.rs b/src/models.rs index 4a1760a..a68ab1a 100644 --- a/src/models.rs +++ b/src/models.rs @@ -1,19 +1,19 @@ use serde::{Deserialize, Serialize}; -#[derive(Debug, Clone, Default, Deserialize, Serialize)] +#[derive(Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct SDaftarPerangkatBlueclasResponDaftarPerangkat { pub nama: String, pub alamat: String, } -#[derive(Debug, Clone, Default, Deserialize, Serialize)] +#[derive(Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct SBlueclasResponDaftarPerangkat { pub data: Vec, } -#[derive(Debug, Deserialize, Serialize)] +#[derive(Deserialize, Serialize)] #[serde(rename_all = "camelCase")] pub struct SBlueclasMuatanKirim { pub alamat: String, -- 2.54.0