2011-02-08 9 views
2

私は、無線LANコントローラにモバイルから接続できるアプリケーションを作成しようとしています。ソケット接続(マルチキャスト)を行う計画...私は無線LANのアンドロイドのapisを介して得ることができる唯一の値はSSIDとBSSIDです..誰かが私はこれらの値を進めるか、私は仮定されていると言われることができますIPアドレスで接続しますか?私はBSSIDと接続するはずです..どうすればそれについて行くのですか?無線LANアクセスポイントにはIPアドレスがありますか?

答えて

3

WiFiアクセスポイントは、有線スイッチやハブが行うよりも、それ以上、IPアドレスを持っている必要はありません。しかし、それらはDHCPサーバーやネットワークゲートウェイとしてIPレイヤー上でも動作するため、大量に実行されます。

あなたは正確に何をしようとしていますか?あなたが話す必要のあるWifiアクセスポイントの適切なものではないようです。

それはTCPとUDPをサポートしている場合、それは当然のIPアドレスを持つことになります。これは、無線LANのAPIから直接発見されません、あなたはそれを発見する他の手段が必要になります。 APが何であるか、それがどのようなサービスを提供しているかを知らなければ、これを行うための合理的な方法は何かを正確に言うことは難しいです。ネットワーク上で提供されるサービスが含まDHCPを列挙する

一般的な方法。 "Bonjour"および "Zeroconf"によって使用されるmulticast DNS/DNS service discovery)、SSDPおよびuPnP、もちろん静的構成です。

私はhttp://jmdns.sourceforge.net/が使用可能なJavaのマルチキャストDNSライブラリのように見えるけれども、何かをお勧めするには、AndroidのネットワークAPIを使用して十分に熟知していませんよ。

+0

こんにちは...ありがとうございます..私はRAW/UDPをサポートするUART-WIFIモジュールを持つ別のベンダーから購入する予定のハードウェアに接続できるアプリケーションを構築しようとしています。ネットワークデータ伝送のTCPフォーマット、それはそれ自身のMACを持っています...等。 –

+0

@Arun Abraham:編集内容を参照してください – wnoise

+0

ねえ...あなたの入力に感謝しています...今はどの方法が最良かを見てください... –

関連する問題