ESP8266 Developer Zone The Official ESP8266 Forum 2017-06-06T23:29:08+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=4955 2017-06-06T23:29:08+08:00 2017-06-06T23:29:08+08:00 https://bbs.espressif.com:443/viewtopic.php?t=4955&p=13746#p13746 <![CDATA[wifi user IE explanation]]> user_interface.h file, there declared some functions, callback, and enum as follow:

Code:

enum {
   USER_IE_BEACON = 0,
   USER_IE_PROBE_REQ,
   USER_IE_PROBE_RESP,
   USER_IE_ASSOC_REQ,
   USER_IE_ASSOC_RESP,
   USER_IE_MAX
};

typedef void (*user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi);

bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len);
int wifi_register_user_ie_manufacturer_recv_cb(user_ie_manufacturer_recv_cb_t cb);
void wifi_unregister_user_ie_manufacturer_recv_cb(void);

But I can't find any explanation in non-os sdk documentation but available in RTOS sdk, under 4.14 User IE APIs section, but the information are not clear.
I just assume IE are custom Information Element, am I right? are those functionalities only available using RTOS SDK? and what are the use cases?

Statistics: Posted by impulstek — Tue Jun 06, 2017 11:29 pm


]]>