鉴于Linux中的wpa_supplicant使用nl80211,我是否可以订阅其中一个多播组并监听关联,双关联,身份验证和取消身份验证事件?
答案 0 :(得分:0)
您可以在ctrl_interface
配置文件中指定wpa_supplicant
,例如:
ctrl_interface=/tmp/wpa_supplicant
А使用此配置文件运行wpa_supplicant后,将创建一个套接字。如果您的接口是wlan0,那么套接字的路径将是/tmp/wpa_supplicant/wlan0.
您可以使用wpa_ctrl_recv连接到此套接字并读取事件。事件实际上是纯文本,但您可以解析它们。
您只需要以某种方式为项目包含必要的功能。至于我,我只是将部分wpa_supplicant源(wpa_ctrl.h,wpa_ctrl.c和其他一些包含的文件)复制到我的项目中。但是可能有一些你可以使用的库。