Wifi RSSI の値を取得できます。しかし、Mac OSX のメニューバーで確認できるように、Wifi 強度のレベルに変換する方法がわかりません (強力な Wi-Fi を受信すると、Wi-Fi アイコンの 4 行すべてで Wi-Fi ステータスが太字の黒になります)。
これを行うために使用できるメソッドまたはライブラリはありますか? 事前にThx。
これを行うための API は何も見つからないと思います。
Science™ を使用して手動でチェックする必要があると思います。文字通り、ラップトップを手に WiFi アクセス ポイントから離れ、WiFi 信号インジケーター アイコンが変化する RSSI 値を書き留めます。これを数回行うと、相関関係が見つかる可能性があります。サンプル値の適切な範囲を取得するのに 10 分または 15 分以上かかるとは想像できません。
可能であれば、複数の種類の Mac で試してみる価値があります。
このためのパブリック API はありません。あなたはそれを自分で理解する必要があります。(RSSI+100)/8 のような単純なものを使用して、結果を 0 ~ 4 バーの間にクランプできる場合があります。また、信号が境界ケースで終了したりジャンプしたりした場合にバーがジャンプしないように、数秒間のローリング平均を使用することをお勧めします。PS: 私の知る限り、Apple は送信レートを考慮したより複雑なアルゴリズムを使用しています。