1:下载 android_serialport_api 源码 提取如下代码,添加到自己的代码
实现
cm10_2v16:/ # busybox stty -F /dev/ttyS1 ispeed 9600 ospeed 9600 cs8
cm10_2v16:/ # echo AT+DMOSETGROUP=0,409.75,409.75,0,0,4,1 > /dev/ttyS1
public static void JniSendCommand(String command)
{
try {
mSp=new SerialPort(new File("/dev/ttyS1"),9600,0);
LogUitl.LogUitl_d("wuyu","open /dev/ttyS1 ok");
} catch (SecurityException e) {
e.printStackTrace();
LogUitl.LogUitl_e("wuyu","open /dev/ttyS1 SecurityException");
} catch (IOException e) {
e.printStackTrace();
LogUitl.LogUitl_e("wuyu","open /dev/ttyS1 IOException");
}
mOutputStream=(FileOutputStream) mSp.getOutputStream();
mInputStream=(FileInputStream) mSp.getInputStream();
try {
mOutputStream.write(new String(command).getBytes());
LogUitl.LogUitl_d("wuyu","write /dev/ttyS1 ok");
} catch (IOException e) {
e.printStackTrace();
LogUitl.LogUitl_e("wuyu","write /dev/ttyS1 fail");
}
if(mSp !=null) {
mSp.close();
}
}
如要直接使用SO文件,路径在app\build\intermediates\ndk\debug\lib