如何使用iwconfig for android app控制Wifi传输强度

时间:2012-06-14 23:47:17

标签: java android runtime iwconfig

我正在尝试从我的应用程序控制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命令,它可以工作。有什么想法吗?

0 个答案:

没有答案