0

以下のコードを参照してください。Eclipseのフォルダに同javax.comm梱していたので使用できていますが、通信ポート識別子が解決できないというエラーが出て解決できません。Androidのシリアルポート識別について誰かが考えている場合。元に戻してください。libcommPortIdentifier

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 COMM ライブラリのネイティブ実装を提供していないため、Android プロジェクトに Java 通信ライブラリ (Com ポート通信ライブラリ) を単純に追加することはできません。それでも Android で COM ポート通信を実現したい場合は、これを調べることができます: http://v-lad.org/projects/gnu.io.android/

于 2013-07-26T08:55:46.063 に答える