我正在尝试从我的应用程序控制wifi传输强度。 我的代码现在看起来像这样:
Process process = Runtime.getRuntime().exec("iwconfig wlan0 tx 15dBm");
//Process process = Runtime.getRuntime().exec(comm);
// Reads stdout.
// NOTE: You can write to stdin of the command using
// process.getOutputStream().
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
int read;
char[] buffer = new char[4096];
output = new StringBuffer();
while ((read = reader.read(buffer)) > 0) {
output.append(buffer, 0, read);
}
reader.close();
// Waits for the command to finish.
process.waitFor();
return output.toString();
这对信号强度没有任何影响。如果我用任何系统命令(如ls,cp)替换此iwconfig命令,它可以工作。有什么想法吗?