示例#1
0
        private void ExecuteInternal()
        {
            WiFiDirectTestLogger.Log("Starting Autonomous GO on device {0} ({1})", remoteWFDController.DeviceAddress, remoteWFDController.MachineName);
            remoteWFDController.StartAutonomousGo();

            string goProfile     = remoteWFDController.GetDefaultGoProfile();
            string clientProfile = createClientProfileFromGoProfile(goProfile);

            //WiFiDirectTestLogger.Log("GO Profile {0}", goProfile);
            //WiFiDirectTestLogger.Log("Client Profile {0}", clientProfile);

            WiFiDirectTestLogger.Log(
                "Preparing GO on device {0} ({1}) to receive legacy connection from device {2} ({3})",
                remoteWFDController.DeviceAddress,
                remoteWFDController.MachineName,
                localWFDController.DeviceAddress,
                localWFDController.MachineName
                );
            remoteWFDController.PrepareForLegacyConnectionAttempt(localWFDController.DeviceAddress);

            WiFiDirectTestLogger.Log("Performing legacy connection with device {0} ({1})", remoteWFDController.DeviceAddress, remoteWFDController.MachineName);
            localWFDController.LegacyConnectToGo(clientProfile);
            WiFiDirectTestLogger.Log("Legacy connection established");
        }