0

请参考下面的代码。我可以使用javax.comm它,因为我将它包含在libEclipse 的文件夹中,但我无法解决有关commPortIdentifier它给出无法解决通信端口标识符的错误的问题。如果有人对android中的串口识别有任何想法。请恢复原状。

package com.example.mysocket;

import java.util.Enumeration;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class MainActivity extends Activity implements OnClickListener {

    Button b1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    b1=(Button)findViewById(R.id.button1);
    b1.setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        Enumeration e = CommPortIdentifier.getPortIdentifiers();
        while (e.hasMoreElements()) {
        System.out.println((CommPortIdentifier) e.nextElement());

        }
    }

    }
4

2 回答 2

0

您不能简单地在 android 项目中添加 java 通信库(Com 端口通信库),因为 android 不提供 java COMM 库的本机实现。如果你还想在android中完成COM口通讯,可以看这个:http: //v-lad.org/projects/gnu.io.android/

于 2013-07-26T08:55:46.063 回答
0

Android 中没有 CommPortIdentifier。如果您提及您要完成的工作,那么 SO 的优秀人才可以为您提供替代方案 :)

于 2013-07-26T08:34:17.353 回答