Ich habe einen XBee S1 Pro, der als Koordinator konfiguriert ist. und ein XBee S2C, der als ein Endknoten konfiguriert ist. Beide sind mit der Firmware 802.15.4 geladen. Mit XCTU habe ich die Daten im Transparent-Modus gesendet und empfangen.XBee S2C und XBee S1 Pro Kommunikation
Ich habe jetzt den Endknoten zu API-1-Modus konfiguriert und es mit einem Arduino Nano verbunden. Ich möchte die Nutzlast lesen. Hier ist mein Arduino Code:
void setup() {
Serial.begin(9600);
Serial.println("Setup done...");
while (!Serial) {;}
}
void loop() {
if (Serial.available()) {
for (int i = 0; i < 8;i++) {
byte discard = Serial.read();
}
Serial.write(Serial.read());
Serial.print(",");
}
Als ich ‚Hallo‘ vom Koordinator senden erhalte ich:
Setup done...
FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,FFFFFFFF
,
Gibt es einen einfacheren Weg, dies zu tun, wie die Arduino XBee-Bibliothek? Könnte mir jemand freundlicherweise helfen?
Lesen: [Lesen Serial auf dem Arduino] (https://hackingmajenkoblog.wordpress.com/2016/02/01/reading-serial-on-the-arduino/) –