通过具有已知IP地址的WiFi在设备之间进行通信

时间:2016-06-18 08:50:01

标签: java android wifi-direct wifip2p

现在我正在开发一个Android应用程序,该应用程序在教师和学生之间进行通信,其中学生使用教师的IP地址连接到教师,教师向学生发送数据给学生IP地址。这可以通过WiFi点对点完成吗? 我不想搜索设备,因为我已经拥有了其他设备的IP地址。 我应该做的最好的是什么?

1 个答案:

答案 0 :(得分:0)

是的,你可以用Wi-Fi Direct做到这一点。在Wi-Fi Peer-to-Peer上查看Android的开发者页面。然后,您可以使用套接字传输数据,而无需连接到网络。

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