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].