Boa noite galera.
Sou iniciante em Java e preciso criar um Thread para que o eu consiga ler os dados do Arduino e consequentemente mostrar na tela em tempo real. Como sou iniciante fiz várias tentativas e nenhuma correspondeu.
Abaixo o Código:
public class BluetoothDevices {
public static void main(String[] args) {
try {
String URL = "btspp://301411281471:1;authenticate=false;encrypt=false";
OutputStream outStream;
InputStream inStream;
StreamConnection streamConnection = (StreamConnection) Connector.open(URL);
outStream = streamConnection.openOutputStream();
outStream.write('1');
outStream.flush();
outStream.close();
inStream = streamConnection.openInputStream();
int umidade = inStream.read();
int agua = inStream.read();
System.out.println("Umidade" + umidade);
if (agua==1){
System.out.println("Caixa d'agua vazia");
}
if(agua==0){
System.out.println("Água OK");
}
inStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}