Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-wifi
Tutorial
oleh github.com/Cap-go

WiFi

Manajemen Koneksi WiFi untuk aplikasi Capacitor Anda

Petunjuk

Tutorial Mengenai WiFi

Menggunakan @capgo/capacitor-wifi

Plugin WiFi untuk mengelola koneksi WiFi perangkat.

Pasang

bun add @capgo/capacitor-wifi
bunx cap sync

Apa yang Dapat Diketahui Plugin Ini

  • addNetwork - Tampilkan dialog sistem untuk menambahkan jaringan Wi-Fi ke perangkat. Pada Android SDK 30+, ini membuka pengaturan Wi-Fi sistem dengan jaringan yang sudah diisi. Pada iOS, ini langsung terhubung ke jaringan.
  • connect - Terhubung ke jaringan Wi-Fi. Pada Android, ini membuat koneksi sementara yang tidak mengarahkan lalu lintas melalui jaringan secara default. Atur autoRouteTraffic ke true untuk mengikat lalu lintas aplikasi ke jaringan yang terhubung (bermanfaat untuk AP lokal/device-hosted). Untuk koneksi yang persisten pada Android, gunakan addNetwork() sebaliknya. Pada iOS, ini membuat koneksi yang persisten.
  • disconnect - Lepas dari jaringan Wi-Fi saat ini. Pada iOS, hanya lepas dari jaringan yang ditambahkan melalui plugin ini.
  • getAvailableNetworks - Dapatkan daftar jaringan Wi-Fi yang tersedia dari sken terakhir. Hanya tersedia pada Android.

Contoh Penggunaan

addNetwork

Tampilkan dialog sistem untuk menambahkan jaringan Wi-Fi ke perangkat. Pada Android SDK 30+, ini membuka pengaturan Wi-Fi sistem dengan jaringan yang sudah diisi. Pada iOS, ini langsung terhubung ke jaringan.

import { CapacitorWifi } from '@capgo/capacitor-wifi';

await CapacitorWifi.addNetwork({
  ssid: 'MyNetwork',
  password: 'mypassword',
  isHiddenSsid: false,
  securityType: NetworkSecurityType.WPA2_PSK
});

connect

Terhubung ke jaringan Wi-Fi. Pada Android, ini membuat koneksi sementara yang tidak mengarahkan lalu lintas melalui jaringan secara default. Atur autoRouteTraffic ke true untuk mengikat lalu lintas aplikasi ke jaringan yang terhubung (bermanfaat untuk AP lokal/device-hosted). Untuk koneksi yang persisten pada Android, gunakan addNetwork() sebaliknya. Pada iOS, ini membuat koneksi yang persisten.

import { CapacitorWifi } from '@capgo/capacitor-wifi';

await CapacitorWifi.connect({
  ssid: 'MyNetwork',
  password: 'mypassword',
  autoRouteTraffic: true // Android only: route app traffic through this network
});

disconnect

Lepas dari jaringan Wi-Fi saat ini. Pada iOS, hanya lepas dari jaringan yang ditambahkan melalui plugin ini.

import { CapacitorWifi } from '@capgo/capacitor-wifi';

await CapacitorWifi.disconnect();

getAvailableNetworks

Dapatkan daftar jaringan Wi-Fi yang tersedia dari sken terakhir. Hanya tersedia di Android.

import { CapacitorWifi } from '@capgo/capacitor-wifi';

const { networks } = await CapacitorWifi.getAvailableNetworks();
networks.forEach(network => {
  console.log(`SSID: ${network.ssid}, Signal: ${network.rssi} dBm`);
});

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-wifi

Jika Anda menggunakan Menggunakan @capgo/capacitor-wifi untuk merencanakan dashboard dan operasi API, hubungkan dengan @capgo/capacitor-wifi untuk detail implementasi di @capgo/capacitor-wifi, Mulai Membuat untuk detail implementasi di Getting Started, API Pengantar untuk detail implementasi di API Pengantar, Pendahuluan untuk detail implementasi di Pendahuluan, dan API Kunci for the implementation detail in API Keys.