ワイヤレス ルーターで次のコマンドを実行します。
#: iwlist wlan00 scanning
wlan0 Scan completed :
Cell 01 - Address: 16:76:02:7D:A5:25
.....
そこに記載されている「アドレス」は、検出されたアクセスポイントのMACアドレスですか?
iwlib.hを調べたところ、ap_addrはsockaddr型です
最初に%dとして印刷しようとしたとき、 71654 のような出力が得られたので、おそらく正しい形式ではないと考えました。
また、この回答をガイドとして使用して情報を印刷しようとしました: https://stackoverflow.com/a/11684101/1306468
しかし、私はこのエラーが発生しました:
error: 'sockaddr' has no member named 'sa_len'
printf("%d\n", result->ap_addr.sa_family);
参考までに、検出されたすべてのアクセスポイントで出力として 1 が得られたことも試し
ました。
iwlist wlan0 スキャンアドレスと同じ形式になるように、この値を出力する方法を知っている人はいますか?
どうもありがとう。