models.wifi

class models.wifi.WifiAccessPoint(*, ssid: str | None = None, bssid: str, channel: int | None = None, signal: int | None = None, encryption: str | None = None, frequency: str | None = None, vendor: str | None = None, hidden: bool = False, note: str | None = None)[source]

Bases: BaseModel

Модель Wi-Fi точки доступа.

Атрибуты:

  • ssid (Optional[str]): Название сети (может быть скрытым).

  • bssid (str): Уникальный идентификатор точки доступа.

  • channel (Optional[int]): Номер канала.

  • signal (Optional[int]): Уровень сигнала в dBm.

  • encryption (Optional[str]): Тип шифрования (WPA/WPA2/WPA3/открытая).

  • frequency (Optional[str]): Диапазон частот (2.4/5 ГГц).

  • vendor (Optional[str]): Производитель оборудования.

  • hidden (bool): Флаг скрытого SSID.

  • note (Optional[str]): Пользовательская заметка.

bssid: str
channel: int | None
encryption: str | None
frequency: str | None
hidden: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

note: str | None
signal: int | None
ssid: str | None
vendor: str | None
class models.wifi.WifiScanResult(*, access_points: List[WifiAccessPoint])[source]

Bases: BaseModel

Результат сканирования Wi-Fi.

Атрибуты:

  • access_points (List[WifiAccessPoint]): Найденные точки доступа.

access_points: List[WifiAccessPoint]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].