Resources | developer.brewmp.com Resources | developer.brewmp.com

Developer

resources

IWIFI - OEM Only

The IWIFI interface uses profiles to store and retrieve WLAN profiles, IP configuration, and WLAN driver configuration parameters.

Starting in release 1.0.2, applications using the IWIFI interface must have wlan_AEECLSID_ProfileMgr and wlan_AEECLSID_Settings privileges.

Starting with release 1.0.2, the wlan_IProfileMgr interface should be used for profile maintance. The IWIFI interface limitations include:

  • A limited set of operations are allowed on the profiles, i.e can’t delete or change priority of profile.
  • Cannot delete a profile.
  • Cannot create profiles for PEAP/TTLS security authentication.
  • Not a user friendly API, i.e. doesn't differentiate between the WLAN configuration and the LAN profile member information.

Information set through IWIFI is kept in files stored on the EFS:

  • /brew/wlan_config - General WLAN hardware configuration parameters
  • /brew/wlan_ip_config - Static IP configuration parameters
  • /brew/mod/net_list - Profiles for WLAN automatic acquisition

Required Files
AEEWIFI.h
Class ID(s)
AEECLSID_WIFI
Interface ID
IWIFI
Location
platform\connectivity\inc

For detailed information on the IWIFI interface, see the C/C++ API Reference.