我有一个Wifi Direct Android应用程序,它将在两部手机上运行. 当phone1连接到phone2时,我希望phone1充当客户端,而phone2充当服务器. 我用过这段代码: if (info.groupFormed info.isGroupOwner) { // start the
当phone1连接到phone2时,我希望phone1充当客户端,而phone2充当服务器.
我用过这段代码:
if (info.groupFormed && info.isGroupOwner) { // start the server thread } else if (info.groupFormed) { // start the client thread }
但问题是,有时phone1启动了连接并且我希望它充当客户端,它有时充当GroupOwner,并且服务器线程在客户端电话上启动.
我想确保phone2始终充当GroupOwner和服务器.
要将对等体设置为客户端,而不是每次都设置为GroupOWner,我们必须分配:config.groupOwnerIntent = 0;