База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект wln. / Свойства, методы, события
Свойство .dhcp
| Назначение: | Определяет, включён ли DHCP. |
| Тип: | Перечисление (no_yes, byte) |
| Диапазон значений: |
|
| См. также: | wln.autoconnect, wln.autodhcp, wln.boot |
Подробности
Это свойство заменяет функции библиотеки DHCP и передаёт их внутреннему процессу TiOS. Если wln.autodhcp равно 1 - YES, wln.dhcp включается автоматически при загрузке.
Если включить wln.dhcp до запуска приложения, ожидание IP-адреса сократится ещё на несколько миллисекунд. Значит, ваше приложение сможет приступить к сетевым задачам даже быстрее!
Если wln.autoconnect отключено, то для включения DHCP в традиционном режиме работы Wi-Fi нужно вызвать wln.dhcp до wln.boot. Например, ваш код должен выглядеть как минимум так:
sub on_sys_init()
wln.dhcp = YES
wln.boot(0)
wln.associate("","YourNetwork",0,PL_WLN_BSS_MODE_INFRASTRUCTURE)
'In this example, an empty string is passed for the bssid parameter because you can
'connect to any router with the SSID specified in the ssid parameter
'A 0 is passed for the channel, the device will associate on any channel
end sub
Если отключить клиент DHCP (wln.dhcp = 0 - NO) и отключиться от сети, то при повторном подключении он останется отключённым, а события DHCP генерироваться не будут.