[問題] serialport API
不曉得有沒有人用過這個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
推
04/12 01:38, , 1F
04/12 01:38, 1F
→
04/12 07:28, , 2F
04/12 07:28, 2F
→
04/12 07:28, , 3F
04/12 07:28, 3F
→
04/12 09:46, , 4F
04/12 09:46, 4F
→
04/12 09:46, , 5F
04/12 09:46, 5F
推
04/12 12:29, , 6F
04/12 12:29, 6F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章