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