Ich arbeitete diesen Code, um einen einzelnen Buchstaben des Arduino zu erhalten Ich kann keine Antwort auf dem Telefon Text Viewer sehen, wenn ich Arduino möchte sendet den Buchstaben "A" zeigt mir das Wort "ON ' und wenn Senden ‚Z‘ zeigt mir das Wort im Text-Viewer auserhalten Zeichen mit Android-Handy von Arduino
Beachten sie, dass die Verbindung zwischen dem Android-Handy arduino erfolgreich und Android-Handy sendet arduino aber nicht erhalten
class Ahmed extends Thread {
public void run() {
for (; ;) {
try {
int bytesAvailable = btSocket.getInputStream().available();
byte []packetBytes= new byte[bytesAvailable];
if (bytesAvailable > 0) {
tb.setText(bytesAvailable+ "ok");
btSocket.getInputStream().read(packetBytes);
for(int i=0; i<bytesAvailable;i++)
{
if (packetBytes[i]==65)
tb.setText("ON");
else if (packetBytes[i] ==90)
tb.setText("off");
}
}
} catch (Exception e) {
}
}
}
}
arduino Code
#include<SoftwareSerial.h>
void setup() {
Serial3.begin(9600);
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
}
void loop() {
char x=Serial3.read();
if(x=='A')
{
digitalWrite(13,HIGH);
Serial3.print('A');
}
if(x=='Z')
{digitalWrite(13,LOW);
Serial3.print('Z');
}
}
Zeile 10 von Arduino versucht, ein Zeichen zu lesen (blockierende Operation?) - Android sendet nie etwas. ?? – ABuckau
Android-Handy senden und es gibt kein Problem, und ich erhielt von Serial Monitor, aber das Problem ist in der Annahme von Android @ ABuckau –