GPS receiver connected to UART

I thought it is easy to read GPRS data via serial port, just using "Connector.open". But I don't know it is "COMM:0" or "COMM:1". In fact, I always got error when running my MIDlet on the phone.Does anyone have a working sample code?
[248 byte] By [Golden-Eyea] at [2007-11-27 7:31:01]
# 1
If anyone knows, please contact me at haiyang@broadcom.com. Thanks a lot.
Golden-Eyea at 2007-7-12 19:11:17 > top of Java-index,Java Mobility Forums,Java ME Technologies...
# 2

My testing MIDlet now throw out "IOException: Serial Port Error", no GPS data can output. Anyone can help me?

import javax.microedition.midlet.*;

import javax.microedition.io.*;

import javax.microedition.lcdui.*;

import java.io.*;

public class GPSmain extends MIDlet implements CommandListener

{

private Display display; // Reference to Display object

private TextBox tbClip; // Main textbox

private Command cmExit; // Command to exit

private char[] clipBoard = null; // The clipboard

public GPSmain () throws Throwable{

StreamConnection sc =

(StreamConnection)Connector.open("comm:0;baudrate=9600");

InputStream is = sc.openInputStream();

int data = 0;

while (data != '*')

{

data = is.read();

StringBuffer array = new StringBuffer(1000);

array.insert(0,data);

String array1= array.toString();

display = Display.getDisplay(this);

cmExit = new Command("Exit", Command.EXIT, 1);

tbClip = new TextBox("Clip Board", array1 , 10000, TextField.ANY);

tbClip.addCommand(cmExit);

tbClip.setCommandListener(this);

clipBoard = new char[tbClip.getMaxSize()];

}

is.close();

sc.close();

}//catch(Exception e){System.err.println(e);}

public void startApp()

{

display.setCurrent(tbClip);

}

public void pauseApp()

{

}

public void destroyApp(boolean unconditional)

{

}

public void commandAction(Command c, Displayable s)

{

if (c == cmExit)

{

destroyApp(false);

notifyDestroyed();

}

}

}

Golden-Eyea at 2007-7-12 19:11:17 > top of Java-index,Java Mobility Forums,Java ME Technologies...