andoid 串口通讯发射AT指令

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

123
标题
   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

猜你喜欢

转载自blog.csdn.net/u013885959/article/details/83990935