.dhcp Property


Indicates whether DHCP is enabled.


Enum (no_yes, byte)

Value Range:

0 — NO (default): TiOS will not handle DHCP negotiation

1 — YES: TiOS will handle DHCP negotiation and triggers event handlers

See Also:

wln.autoconnect, wln.autodhcp, wln.boot


This property replaces the functions of the DHCP library and delegates them to the internal process of TiOS. If wln.autodhcp is set to 1 — YES, wln.dhcp will be enabled automatically at boot.

Enabling wln.dhcp before your app starts shaves off additional milliseconds off the wait for an IP address. This means that your app will be ready to perform its network-related tasks even sooner!

If wln.autoconnect is disabled, wln.dhcp must be called before wln.boot to enable DHCP functionality in the traditional Wi-Fi operating mode. For example, at a minimum, your code should resemble the following example:

** Tibbo Basic **

sub on_sys_init()

     wln.dhcp = YES
          '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

If you disable the DHCP client ( wln.dhcp = 0 — NO) and disassociate from a network, it will remain disabled when you reconnect and no DHCP events will be generated.