Java WPS别针推送Android棒棒糖5.0

Java WPS别针推送Android棒棒糖5.0,java,android,api,wifi-protected-setup,Java,Android,Api,Wifi Protected Setup,我正在尝试为Android棒棒糖的WPS pin和push方法编写代码。代码编译正确,但调用时,工作站不会启动配置。不知道我做错了什么。我的代码片段如下所示: WpsInfo getWpsConfig(){ WpsInfo config=new WpsInfo(); config.setup=WpsInfo.PBC; config.setup=WpsInfo.DISPLAY; config.setup=WpsInfo.INVALID; return config; } 我甚至试过:

我正在尝试为Android棒棒糖的WPS pin和push方法编写代码。代码编译正确,但调用时,工作站不会启动配置。不知道我做错了什么。我的代码片段如下所示:

WpsInfo getWpsConfig(){
  WpsInfo config=new WpsInfo();
  config.setup=WpsInfo.PBC;
 config.setup=WpsInfo.DISPLAY;
config.setup=WpsInfo.INVALID;
return config;
}
我甚至试过:

WpsInfo wpsManager = new WpsInfo();
        if(cmdParams[0].equalsIgnoreCase("pbc")){
            wpsManager.setup=wpsInfo.PBC;
            int wpsStatus = wpsManager.describeContents();
            Log.i(TAG,"Status of the device is:"+wpsStatus);
            System.out.println("Status of the device is:\"+wpsStatus");
            return cmdExecStatus.SUCCESS;
            }
        else if (cmdParams[0].equalsIgnoreCase("pin")){
            wpsManager.setup= WpsInfo.DISPLAY;
            String wpsPin = wpsManager.pin;
            Log.i(TAG,"Pin on the device is:"+wpsPin);
            System.out.println("Pin on the device is:"+wpsPin);
            int wpsStatus = wpsManager.describeContents();
            Log.i(TAG,"Status of the device is:"+wpsStatus);
            System.out.println("Status of the device is:\"+wpsStatus");
            return cmdExecStatus.SUCCESS;
        }
试试这个:

WpsInfo getWpsConfig(){
  WpsInfo config=new WpsInfo();
if(cmdParams[0].equalsIgnoreCase("pbc")){
  config.setup=WpsInfo.PBC;
} else if(cmdParams[0].equalsIgnoreCase("pin")){
  config.setup=WpsInfo.DISPLAY;
} else {
  config.setup=WpsInfo.INVALID;
} 
  return config;
}

另外,不要忘记在清单文件中添加权限。

试试这个

config.wps.setup = WpsInfo.PBC;
config.wps.setup=WpsInfo.DISPLAY;
config.wps.setup=WpsInfo.INVALID;
config.wps.setup = WpsInfo.PBC;
config.wps.setup=WpsInfo.DISPLAY;
config.wps.setup=WpsInfo.INVALID;