- Code: Select all
import lejos.pc.comm.NXTConnector;
import lejos.nxt.*;
import lejos.nxt.remote.NXTCommand;
import lejos.pc.comm.*;
public class bluetooth {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
NXTConnector conn = new NXTConnector();
if(!conn.connectTo("NXT","00:16:53:09:1a:74",NXTCommFactory.BLUETOOTH,NXTComm.LCP)){
System.err.println("Connessione fallita");
System.exit(1);
}
System.out.println("Connesso");
NXTCommandConnector.setNXTCommand(new NXTCommand(conn.getNXTComm()));
Motor.A.resetTachoCount();
Motor.B.resetTachoCount();
System.out.println("Tacómetro A: " + Motor.A.getTachoCount());
System.out.println("Tacómetro B: " + Motor.B.getTachoCount());
Motor.A.rotate(3600, true);
Motor.B.rotate(-3600);
Thread.sleep(1000);
System.out.println("Tacómetro A: " + Motor.A.getTachoCount());
System.out.println("Tacómetro B: " + Motor.B.getTachoCount());
conn.close();
}
}
new output from nxjbrowse:
leJOS NXJ> Searching for any NXT using Bluetooth inquiry
BlueCove version 2.1.0 on bluez
Found: NXT
leJOS NXJ> Name 0 = NXT
leJOS NXJ> Address 0 = 001653091A74
BlueCove stack shutdown completed
