基本信息
源码名称:Android串口开发 源码下载
源码大小:0.08M
文件格式:.rar
开发语言:Java
更新时间:2016-12-04
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍



package org.winplus.serial;

import java.io.IOException;

import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;

public class SerialDemoActivity extends SerialPortActivity{
	EditText mReception;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

//          setTitle("Loopback test");
            mReception = (EditText) findViewById(R.id.EditTextReception);

            EditText Emission = (EditText) findViewById(R.id.EditTextEmission);
            Emission.setOnEditorActionListener(new OnEditorActionListener() {
                    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                            int i;
                            CharSequence t = v.getText();
                            char[] text = new char[t.length()];
                            for (i=0; i<t.length(); i  ) {
                                    text[i] = t.charAt(i);
                            }
                            try {
                                    mOutputStream.write(new String(text).getBytes());
                                    mOutputStream.write('\n');
                            } catch (IOException e) {
                                    e.printStackTrace();
                            }
                            return false;
                    }
            });
    }

    @Override
    protected void onDataReceived(final byte[] buffer, final int size) {
            runOnUiThread(new Runnable() {
                    public void run() {
                            if (mReception != null) {
                                    mReception.append(new String(buffer, 0, size));
                            }
                    }
            });
    }
}