作者secondsee (俊豪)
看板AndroidDev
标题[问题] serialport API
时间Tue Apr 12 01:21:02 2011
不晓得有没有人用过这个api
http://code.google.com/p/android-serialport-api/
直接用他的范例在HTC-Aria来跑
虽然看起来像是可以正常的执行
device 和 rate 都可以选择
但想要进行Console 或是 Loopback 的动作时
就会跳出来一个
"You do not have read/weite permission to the serial port"
查了一点资料有看到人家说要改chmod 将原来的666 改为 777
/* Check access permission */
if (!device.canRead() || !device.canWrite()) {
try {
/* Missing read/write permission, trying to chmod the file */
Process su;
su = Runtime.getRuntime().exec("/system/bin/su");
String cmd = "chmod
777 " + device.getAbsolutePath() + "\n"
+ "exit\n";
su.getOutputStream().write(cmd.getBytes());
if ((su.waitFor() != 0) || !device.canRead()
|| !device.canWrite()) {
throw new SecurityException();
}
} catch (Exception e) {
e.printStackTrace();
throw new SecurityException();
}
}
但结果还是一样没有存取的权限
有人有成功解决过这个问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.240.107
1F:推 fasthall:这是不是需要root啊? 04/12 01:38
2F:→ Killercat:应该是chmod 777这步需要root, 在emu上能跑的话就是root 04/12 07:28
3F:→ Killercat:的问题了 04/12 07:28
4F:→ secondsee:可以请教该如何设定吗?模拟器上跑也是失败 04/12 09:46
6F:推 gpc:上一篇就有教你关於root的东西了 04/12 12:29