wifi — Робота з WiFi-мережами

Функції для роботи з WiFi-мережами.

Приклад:

1let networks = wifi.scan();
2for (let i = 0; i < networks.length; i++) {
3    console.print(networks[i]);
4    console.print("RSSI:", wifi.get_rssi(i));
5    console.print("Encryption:", wifi.get_encryption_type(i));
6}

Функції

wifi.connect(ssid, password)

Підключається до WiFi-мережі.

Arguments:
  • ssid (string()) – Назва мережі.

  • password (string()) – Пароль.

wifi.get_status()

Повертає код стану WiFi-з’єднання.

Повертає:

Код стану (WiFi.status()).

Тип повернення:

number

wifi.disconnect()

Відключається від WiFi-мережі.

wifi.scan()

Сканує доступні WiFi-мережі.

Повертає:

Масив рядків (SSID).

Тип повернення:

Array

wifi.get_rssi(index)

Повертає силу сигналу мережі за індексом з результатів сканування.

Arguments:
  • index (number()) – Індекс мережі.

Повертає:

RSSI у дБм.

Тип повернення:

number

wifi.get_encryption_type(index)

Повертає тип шифрування мережі за індексом.

Arguments:
  • index (number()) – Індекс мережі.

Повертає:

Код типу шифрування.

Тип повернення:

number

wifi.get_mac()

Повертає MAC-адресу пристрою.

Повертає:

MAC-адреса у форматі "XX:XX:XX:XX:XX:XX".

Тип повернення:

string

wifi.get_local_ip()

Повертає локальну IP-адресу.

Повертає:

IP-адреса.

Тип повернення:

string

wifi.set_config(ip, gateway, subnet, dns1, dns2)

Встановлює статичну конфігурацію мережі.

Arguments:
  • ip (string()) – IP-адреса.

  • gateway (string()) – Шлюз.

  • subnet (string()) – Маска підмережі.

  • dns1 (string()) – Первинний DNS.

  • dns2 (string()) – Вторинний DNS.