2016-07-10 4 views
0

Wie kann ich die Daten lesen, die ich an meinen mit meinem Windows-Computer verbundenen XBee sende?Wie liest man Daten, die an einen XBee unter Windows gesendet werden?

Ich möchte sehen, ob die Daten korrekt gesendet werden, weil mein Code korrekt in IDLE kompiliert wird, aber wenn ich versuche, die serielle Konsole in XCTU zu lesen, wird der Port gerade belegt. Irgendwelche Ideen, wie man die Daten liest, die ich sende?

import serial 
i = 'A' 
ser = serial.Serial('com3',9600,timeout =1) 
ser.write(i) 
ser.close() 

Antwort

0

Sie haben beide XBees verbunden, während im Python-Code zu einer Kommunikation, haben Sie die andere in der seriellen Konsole in XCTU. Wenn Sie in den Port schreiben, wird die Nachricht angezeigt.

0

Versuchen Sie COM3 in XCTU zu öffnen? Du wirst das nicht können, da du es in Python geöffnet hast. Ist das XBee-Modul mit einem anderen seriellen Port gekoppelt, an dem Sie die Ausgabe sehen könnten?

Sie möchten möglicherweise eine Verzögerung zwischen den Aufrufen und ser.close() hinzufügen, um sicherzustellen, dass Sie ihm Zeit geben, die Daten zu senden. Es ist möglich, dass der erste Anruf nur die zu sendenden Daten in eine Warteschlange stellt.

Verwandte Themen