繁体   English   中英

Android套接字编程

[英]Android Socket Programming

请参考下面的代码。 我可以使用javax.comm因为它包含在Eclipse的lib文件夹中,但是我无法解决commPortIdentifier的问题,它给出了无法解析comm端口标识符的错误。 如果有人对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());

        }
    }

    }

Android中没有CommPortIdentifier。 如果您提到要完成的工作,那么SO的出色人才可以为您提供替代选择:)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM