2013-07-26 58 views
0

請參考下面的代碼。我能爲我在Eclipse的lib文件夾包括它使用javax.comm但我不能夠解決關於commPortIdentifier它給人錯誤的通信端口標識解決不了的問題。 如果有人有關於Android中的串口識別的想法。請回復。Android的Socket編程

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()); 

     } 
    } 

    } 

回答

0

Android中沒有CommPortIdentifier。如果你提到你想實現什麼,在這裏SO偉大的思想家可以爲您提供替代:)

+0

我想訪問串口! –

0

在Android項目因此你不能簡單地添加Java通信庫(COM端口通信庫),由於Android沒有按不提供Java COMM庫的本地實現。如果你仍想完成在Android的串口通訊,你可以看看這個:http://v-lad.org/projects/gnu.io.android/

+0

@hrishi,我的回答對你有用嗎? – Suji

+0

嘿,我得到了這個鏈接,但我無法使用該API。因爲我不是一個框架程序員,所以請你能爲我提供一步一步的指導。 –

+0

解釋你正在努力實現的目標,你在哪裏遇到困難。然後只有我可以幫助你。你剛纔提到的ComPortIdentifier會給出錯誤,但這還不足以給你一個解決方案。 – Suji