Realizzerò il rilevatore di dispositivi mobili utilizzando un singolo computer di bordo (SBC) che esegue un sistema operativo basato su Linux. L'SBC avrà un adattatore wireless USB/802.11. L'SBC sarà un server DHCP. Il dispositivo mobile si unirà alla rete wireless (ad hoc o infrastruttura, non importa) dell'SBC. Quando il dispositivo mobile si collega alla rete, SBC lo rileva. Verificherà l'indirizzo MAC del dispositivo mobile in arrivo con una serie di indirizzi accettati. Se c'è una corrispondenza, l'SBC eseguirà un comando.Come rilevare quando dispositivi wireless noti si aggiungono alla mia LAN wireless su Linux
Ho una conoscenza di base di Linux. Non riesco a scrivere script di shell ma conosco C++/Qt. Non so da dove iniziare. Conoscete utilità o librerie da riga di comando rilevanti da utilizzare in questo progetto?
P.S: Forse ho solo bisogno di un modo per rilevare quando cambia l'elenco dei client dhcp. Insieme al filtro degli indirizzi mac, questo potrebbe funzionare.
Devi imparare un po 'di script di shell. Se scrivi un demone devi scrivere uno script di inizio e fine per l'init.d. Beh, non è difficile ma devi conoscere le basi :-) – rekire
Posso crearne uno dagli script di avvio/uccisione esistenti. Non è un problema. – niw3
Dovresti fornire ulteriori dettagli, ad esempio, che tipo di software verrà eseguito su tale SBC? Fare qualcosa come un AP software richiederebbe hostapd, che credo abbia incorporato la funzionalità di filtro MAC. –