AgentSkillsCN

wifi-skill

控制 Android WiFi——启用、禁用 WiFi,查询网络状态,扫描可用网络,并获取当前连接信息。

SKILL.md
--- frontmatter
name: wifi-skill
description: Control Android WiFi - enable, disable, get status, scan for networks, and get current connection info.
allowed-tools: wifi_automation
metadata:
  author: machina
  version: "1.0"
  category: android
  icon: "📶"
  color: "#3B82F6"

WiFi Automation Tool

Control WiFi on Android devices.

How It Works

This skill provides instructions for the WiFi Automation tool node. Connect the WiFi Automation node to Zeenie's input-tools handle to enable WiFi control.

wifi_automation Tool

Control WiFi settings and get network information.

Schema Fields

FieldTypeRequiredDescription
actionstringYesAction to perform (see below)
parametersobjectNoAdditional parameters for certain actions

Actions

ActionDescriptionParameters
statusGet WiFi status and connection infoNone
enableTurn WiFi onNone
disableTurn WiFi offNone
scanScan for available networksNone

Examples

Get WiFi status:

json
{
  "action": "status"
}

Enable WiFi:

json
{
  "action": "enable"
}

Disable WiFi:

json
{
  "action": "disable"
}

Scan for networks:

json
{
  "action": "scan"
}

Response Formats

Status response:

json
{
  "success": true,
  "service": "wifi_automation",
  "action": "status",
  "data": {
    "enabled": true,
    "connected": true,
    "ssid": "MyHomeNetwork",
    "bssid": "aa:bb:cc:dd:ee:ff",
    "ip_address": "192.168.1.100",
    "link_speed": 72,
    "rssi": -45,
    "frequency": 2437
  }
}

Scan response:

json
{
  "success": true,
  "service": "wifi_automation",
  "action": "scan",
  "data": {
    "networks": [
      {
        "ssid": "MyHomeNetwork",
        "bssid": "aa:bb:cc:dd:ee:ff",
        "rssi": -45,
        "frequency": 2437,
        "security": "WPA2"
      },
      {
        "ssid": "Neighbor_WiFi",
        "bssid": "11:22:33:44:55:66",
        "rssi": -70,
        "frequency": 5180,
        "security": "WPA3"
      }
    ]
  }
}

Enable/Disable response:

json
{
  "success": true,
  "service": "wifi_automation",
  "action": "enable",
  "data": {
    "message": "WiFi enabled successfully"
  }
}

Response Fields

FieldDescription
enabledWiFi radio is on
connectedConnected to a network
ssidNetwork name
bssidAccess point MAC address
ip_addressDevice IP on network
link_speedConnection speed in Mbps
rssiSignal strength (dBm, closer to 0 is stronger)
frequencyChannel frequency in MHz

Use Cases

Use CaseActionDescription
Check connectionstatusVerify WiFi is connected
Toggle WiFienable/disableControl WiFi radio
Find networksscanList available networks
Signal strengthstatusCheck connection quality

Common Workflows

Auto-connect workflow

  1. Check WiFi status
  2. If not enabled, enable it
  3. Scan for networks
  4. Report available options

Battery saving

  1. Check if on mobile data
  2. If not using WiFi, disable it
  3. Re-enable when needed

Signal Strength Guide

RSSI (dBm)Quality
> -50Excellent
-50 to -60Good
-60 to -70Fair
-70 to -80Weak
< -80Poor

Setup Requirements

  1. Connect the WiFi Automation node to Zeenie's input-tools handle
  2. Android device must be paired
  3. Location permission may be required for scanning