LinuxベースのOSを実行するシングルボードコンピュータ(SBC)を使用してモバイルデバイス検出器を作成します。 SBCにはUSB/802.11ワイヤレスアダプタが搭載されています。 SBCはDHCPサーバーになります。モバイルデバイスは、SBCのワイヤレスネットワーク(アドホックまたはインフラストラクチャであれば問題ありません)に参加します。モバイルデバイスがネットワークに参加すると、SBCはそれを検出します。受信したモバイルデバイスのMACアドレスを、受け入れたアドレスのセットでチェックします。一致した場合、SBCはコマンドを実行します。既知の無線デバイスがLinux上で私の無線LANに参加するときを検出する方法
私は基本的なLinuxの知識があります。私はシェルスクリプトを書くことができませんが、私はC++/Qtを知っています。私はどこから始めるべきかわかりません。このプロジェクトで使用する関連コマンドラインユーティリティまたはライブラリを知っていますか?
P.S:おそらく、DHCPクライアントリストがいつ変更されるかを検出する方法が必要です。 macアドレスフィルタリングと一緒に、これは動作するかもしれません。
あなたは少しシェルスクリプトを学ばなければなりません。デーモンを書く場合は、init.dの開始スクリプトと終了スクリプトを記述する必要があります。まあ、それほど難しいことではありませんが、基本を知る必要があります:-) – rekire
既存の開始/終了スクリプトから作成できます。それは問題じゃない。 – niw3
たとえば、そのSBCで実行されるソフトウェアの種類など、詳細をいくつか教えてください。ソフトウェアAPのようなことをするには、hostapdが必要です。私は、MACフィルタリング機能が組み込まれていると信じています。 –