3

近くにあるWiFiを使用してデバイス(モバイル:androidまたはios)をスキャンするMacOSXでアプリを設計する方法に関する情報を探しています。

CoreWLANは、AirPortとワイヤレスルーター(アクセスポイント)のみをスキャンできるという点で制限されているようですが、それとも間違っていますか?

これを可能にするフレームワーク/ライブラリがある場合、これはMac(MacBookProなど)の組み込みWiFiインターフェイスで機能しますか、それともWiFiアクセサリが必要ですか。研究用のアプリを開発したいです。

Mac OSX LionがAirDropを提供していることに気づきましたが、それはMacOSXに固有の機能なのか、それとも開発に使用できるものなのか?

関連する質問: wifiを使用してモバイルデバイスを見つける

4

2 に答える 2

3

CoreWLANを使用すると、ビーコンAP(アクセスポイント)をスキャンできますが、接続されていないSTA(ステーション)802.11インターフェイスを見つけることはできません。ただし、これはAPIの制限ではありません。802.11の性質です。802.11STAインターフェイスは「ビーコン」を実行しません。APのみが「ビーコン」を実行します。

ティムが上で述べたように、コードが実行されているホスト/デバイスが802.11 BSS(ネットワーク)のメンバーである場合、CocoaまたはCococaTouchで利用可能なBonjourなどの802.11層より上の標準のネットワーク検出プロトコルを使用しますNSNetServiceクラスおよび関連するクラスを介して。

しかし、ティムが言ったことは正確ではありませんでした-Bonjourは、Apple以外のシステム(たとえば、プリンタなど)でサービスを見つけることができます。mDNSとDNS-SDを適切に実装する必要があります。

于 2011-08-12T04:28:28.813 に答える
0

これにはBonjourを使用できますが、Apple以外のデバイスから送信された信号は取得されません。
BonjourのビルトインNSNetService(MacとiOSの両方で利用可能)は、ニーズに完全に適合するはずです。

于 2011-08-11T14:26:42.547 に答える