Linux 無線驅動接口 wext 和 nl80211

一、對比

1.wext爲linux-2.6.18版本之前實現方式;用戶空間使用ioctl方式訪問驅動,設置無線參數或者獲取無線參數,配置無線驅動進行聯網操作;無線驅動事件到應用層的傳遞採用的netlink socket技術。

2.linux-2.6.18以後wifi驅動實現方式增加了nl80211,無論是用戶層訪問驅動還是驅動事件通知應用層、都採用的netlink技術。

相應的在Android系統中;wifi的wpa_supplicant適配層也有兩種實現方式。

Android系統中;SoftAP也有基於hostapd的nl80211實現方式,和netd部分直接修改的wext實現方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章