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