import java.io.DataInputStream; import java.io.DataOutputStream; import lejos.nxt.LCD; import lejos.nxt.SensorPort; import lejos.nxt.SoundSensor; import lejos.nxt.comm.BTConnection; import lejos.nxt.comm.BTRemoteDevice; import lejos.nxt.comm.Bluetooth; public class BTTransmitterP { public static void main(String[] args) throws Exception { int x = 0; SoundSensor sensor = new SoundSensor(SensorPort.S1); Bluetooth.setFriendlyName(BTUtils.stringToByteName(BTUtils.SENDER_NAME)); LCD.drawString("Connecting ...", 0, 0); LCD.refresh(); BTRemoteDevice btrd = Bluetooth.getKnownDevice(BTUtils.RECEIVER_NAME); BTConnection btc = Bluetooth.connect(btrd); LCD.clear(); LCD.drawString("Connected", 0, 0); LCD.refresh(); DataInputStream dis = btc.openDataInputStream(); DataOutputStream dos = btc.openDataOutputStream(); while(true) { x = sensor.readValue(); dos.writeByte(x); dos.flush(); byte ack = dis.readByte(); } } }