0
私は先生とその生徒が先生のIPアドレスを使用して接続している生徒とのコミュニケーションを持つAndroidアプリケーションを開発しています。学生のIPアドレス。 WiFiピアツーピアでこれを行うことはできますか? 私はすでに他のデバイスのIPアドレスを持っているため、デバイスを検索したくありません。 これを行うにはどうすればよいですか?既知のIPアドレスを持つWiFi経由でデバイス間で通信する
私は先生とその生徒が先生のIPアドレスを使用して接続している生徒とのコミュニケーションを持つAndroidアプリケーションを開発しています。学生のIPアドレス。 WiFiピアツーピアでこれを行うことはできますか? 私はすでに他のデバイスのIPアドレスを持っているため、デバイスを検索したくありません。 これを行うにはどうすればよいですか?既知のIPアドレスを持つWiFi経由でデバイス間で通信する
はい、Wi-Fi Directで対応できます。 Androidのデベロッパーページ(Wi-Fi Peer-to-Peer)をご覧ください。その後、ネットワークに接続することなく、ソケットでデータを転送することができます。
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
mManager.connect(mChannel, config, new ActionListener() {
@Override
public void onSuccess() {
//success logic
}
@Override
public void onFailure(int reason) {
//failure logic
}
});
興味がある場合は、Wi-Fi Direct resourcesをご覧ください。
ネットワーク経由で通信できる場合は、TCPソケットまたはHTTPなどのその他のトランスポートを使用できます。私はあなたの送信が何を推測するかによって異なります。私はAndroid 4.0で放送パケットを再生していたので、UDPは携帯電話では動作していなかった。 – Burrito