私はwifi関連のプロジェクトを開始しており、Linux ioctl呼び出しで完了しました。ioctl が非推奨になったため、libnl を使用して同じことを行う必要があります。コア ドキュメントはすべて読みましたが、特定のインターフェイスでコマンドを送信する方法をまだ理解していません。コマンドをネットワーク インターフェイスに送信するにはどうすればよいですか? NL80211_CMD_TRIGGER_SCAN を送信したいのですが、どうすればよいですか? それが私の旅の始まりになるので、サンプルコードは大歓迎です。今のところ理解しているように、次のような libnl ソケットを作成する必要があります。
struct nl_sock *socket;
sock = nl_socket_alloc();
次に、コマンドで nl_msg メッセージを作成して送信しますが、どのようにですか?
PSはnl_send()を想定していますが、このライブラリがどのように機能するかという考えを理解していない点で立ち往生していることを理解していただければ幸いです