Wenn das wpa_supplicant in Linux nl80211 verwendet, kann ich eine seiner Multicast-Gruppen abonnieren und auf Assoziations-, Di-Assoziations-, Authentifizierungs- und De-Authentifizierungs-Ereignisse warten?Können Sie Netlink-Ereignisse vom wpa_supplicant in Linux abonnieren?
1
A
Antwort
0
Sie ctrl_interface
in wpa_supplicant
Konfigurationsdatei angeben können, zum Beispiel:
ctrl_interface=/tmp/wpa_supplicant
Аfter Sie laufen wpa_supplicant diese Konfiguration ein Socket erstellt werden Datei. Wenn Ihre Schnittstelle wlan0 ist, dann ist der Pfad zum Socket /tmp/wpa_supplicant/wlan0.
Sie können eine Verbindung zu diesem Socket herstellen und Ereignisse mit wpa_ctrl_recv lesen. Ereignisse sind eigentlich reiner Text, aber Sie können sie analysieren.
Sie müssen nur irgendwie notwendige Funktionen zu Ihrem Projekt hinzufügen. Für mich habe ich einfach einen Teil der wpa_supplicant-Quellen (wpa_ctrl.h, wpa_ctrl.c und einige andere eingeschlossene Dateien) in mein Projekt kopiert. Aber wahrscheinlich gibt es eine Bibliothek, die du benutzen kannst.
Verwandte Themen
- 1. linux, inotify - wie abonnieren?
- 2. können Sie Masm in Linux kompilieren/ausführen?
- 3. Socket.IO abonnieren Sie mehrere Kanäle
- 4. wifi in raspberry pi mit wpa_supplicant verbinden
- 5. abonnieren Sie msmq
- 6. So abonnieren Sie Seitenereignisse in der Webanwendungsseite
- 7. Können Sie Xcode unter Linux ausführen?
- 8. xPath - Können Sie Kommas vom Knoten entfernen?
- 9. So abonnieren Sie verschiedene Themen in Volttron
- 10. Mit Live-Lesezeichen abonnieren
- 11. Inode vom Pfad in Linux Kernel
- 12. Abonnieren von TeamSystem-Ereignissen
- 13. Wie erstelle ich einen ICalendar-Feed, den Leute abonnieren können
- 14. Veröffentlichen Sie die API zur Organisation in WSO2 API1.7 abonnieren
- 15. Abonnieren Sie einen Event mit Reflection
- 16. So bereinigen Sie die vom Linux-Kernel verwendeten Caches
- 17. Rxjava: Abonnieren Sie den spezifischen Thread
- 18. Laravel Listener abonnieren Sie alle Ereignisse
- 19. Wie können Sie eine Linux-top wie Ausgabe mit C
- 20. Meteor.js Veröffentlichung und Abonnieren?
- 21. Wie können Sie das übergeordnete Formular vom untergeordneten Dialogfeld aktualisieren?
- 22. Abonnieren von Ereignissen in einem WCF-Dienst
- 23. Shutdown (embedded) Linux vom Kernel-Space
- 24. Setzen Sie einen SQL-Trigger und asp.net abonnieren Sie es?
- 25. Abonnieren Sie einen Plan in paypal durch api
- 26. In Kentico CMS, wie programmgesteuert abonnieren Sie Benutzer zu Newslettern?
- 27. Knockout Abonnieren Sie jede Änderung in beobachtbaren komplexen Objekt
- 28. Abonnieren Sie automatisch alle Benutzer basierend auf Rollen
- 29. Xcode Dokumentation Abonnieren Buttons
- 30. abonnieren Objektänderung AngularJS