- Code: Select all
Class 87 -> java.io.EOFExeption
at 50:64 -> Method 50: Holi.main(java.lang.String[]) PC 7983 Signature id 0
at 233:17 ->Method 233: java.io.DataInputStream.readByte0() PC 14546 Signature id 528
at 234:2 -> Method 234: java.io.DataInputStream.readInt() PC 14572 Signature id 536
code on the robot
- Code: Select all
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import lejos.nxt.*;
import lejos.nxt.comm.BTConnection;
import lejos.nxt.comm.Bluetooth;
public class Holi
{
private static BTConnection conn;
private static DataInputStream dis;
private static DataOutputStream dos;
public static void main(String[] args)
{
System.out.print("\nEsperando");
conn=Bluetooth.waitForConnection();
System.out.print("\nConectado");
dis=conn.openDataInputStream();
dos=conn.openDataOutputStream();
int conectado = 1;
while(!Button.ESCAPE.isDown())
{
System.out.print("Lectura:");
int cont=0;
for(int i=0;i<100;i++)
{
try {
cont=dis.readInt();
System.out.print("\nRecivi "+cont);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
code on the PC
- Code: Select all
public class prueba
{
static NXTConnector conn;
public static DataOutputStream dos;
public static DataInputStream dis;
public static void main(String[] args)
{
System.out.print("\n Conectando.");
conn = new NXTConnector();
conn.addLogListener(new NXTCommLogListener(){
public void logEvent(String message) {
System.out.println("BTSend Log.listener: "+message);
}
public void logEvent(Throwable throwable) {
System.out.println("BTSend Log.listener - stack trace: ");
throwable.printStackTrace();
}
});
boolean connected = conn.connectTo("Nika");
if (!connected)
{
System.err.println("No se pudo conectar con NIKITA");
System.exit(1);
}
dos = new DataOutputStream(conn.getOutputStream());
dis = new DataInputStream(conn.getInputStream());
try {
Thread.sleep(2000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
for(int i=0;i<100;i++)
{
try {
dos.writeInt(i);
dos.flush();
System.out.print("\nenvie "+i);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
It is a basic test code simply
I'm using:
- Jdk-6u25-windows-i586
- Lejos_nxj_0.8.5 (I've also tried 0.9.0)
- Netbeans 7.1
- Win 7--64
