Свойство .dhcp

Назначение:Определяет, включён ли DHCP.
Тип:Перечисление (no_yes, byte)
Диапазон значений:
  • 0 - NO (по умолчанию): TiOS не выполняет согласование DHCP
  • 1 - YES: TiOS выполняет согласование DHCP и вызывает обработчики событий
См. также:wln.autoconnect, wln.autodhcp, wln.boot

Подробности

Совет

Это свойство доступно только на WM2000 и WS1102.

Это свойство заменяет функции библиотеки 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 генерироваться не будут.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке