2012-01-25 1 views
4

私はWifi RSSIの価値を得ることができます。 Mac OSXのメニューバーで見ることができるように、Wi-Fiの強度レベルに変換する方法はわかりません(強力なWi-Fiを受信すると、Wi-FiステータスはWi-Fiアイコンの4行すべてで太字になります)。Mac OSXのメニューバーでWifi RSSIをWi-Fi強度のレベルに変換するにはどうすればよいですか?

これを行うために使用できる方法やライブラリはありますか?あらかじめThx。

答えて

1

私はあなたがこれを行うためにAPIで何かを見つけるとは思わない。

あなたはサイエンス™を使用して手作業によるチェックをしなければならないかもしれないと思うかもしれませんが、WiFi信号インジケータのアイコンが変わるRSSI値を指摘しながら、これを数回実行すると、相関関係が見つかる可能性が高くなります。私は、サンプル値の良い範囲を得るのに10分か15分以上かかるとは想像もしません。

可能であれば、複数のタイプのMacで試してみる価値があります。

+0

悪いニュース.. btw、thx a lot。 – Chanok

1

このためのパブリックAPIはありません。あなたは自分自身でそれを理解しなければならないでしょう。 (RSSI + 100)/ 8のような単純なものを使用して、結果を0と4の間でクランプすることができます。 また、信号が境界ケースで終わるか、または飛び回った場合に、バーが飛び跳ねないようにするには、数秒間のローリング平均を使用することをお勧めします。 PS:AFAIK、Appleは、送信レートを考慮した、より複雑なアルゴリズムを使用しています。

関連する問題