56 lines
2.1 KiB
Markdown
56 lines
2.1 KiB
Markdown
|
|
# 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)
|
||
|
|
|
||
|
|
Bases: `BaseModel`
|
||
|
|
|
||
|
|
Модель точки доступа Wi-Fi
|
||
|
|
|
||
|
|
Атрибуты:
|
||
|
|
: ssid (Optional[str]): Название точки доступа. Может быть скрытым
|
||
|
|
bssid (str): Уникальный идентификатор точки доступа (по типу MAC-адреса)
|
||
|
|
channel (Optional[int]): Канал, на котором работает точка доступа
|
||
|
|
signal (Optional[int]): Уровень сигнала (dBm)
|
||
|
|
encryption (Optional[str]): Тип шифрования (WPA2, WPA3, открытая и т.д.)
|
||
|
|
frequency (Optional[str]): Частота вещания (2.4GHz/5GHz)
|
||
|
|
vendor (Optional[str]): Производитель точки доступа (определяется по MAC-адресу)
|
||
|
|
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])
|
||
|
|
|
||
|
|
Bases: `BaseModel`
|
||
|
|
|
||
|
|
Результат сканирования Wi-Fi
|
||
|
|
|
||
|
|
Атрибуты:
|
||
|
|
: access_points (List[WifiAccessPoint]): Список найденных Wi-Fi точек доступа
|
||
|
|
|
||
|
|
#### access_points *: List[WifiAccessPoint]*
|
||
|
|
|
||
|
|
#### model_config *: ClassVar[ConfigDict]* *= {}*
|
||
|
|
|
||
|
|
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
|