XBEE API Frames

Gast #3717115
Hallo liebes Forum,

ich möchte mir ein XBEE Netzwerk aufbauen. Es geht darum, dass ich neue 
Geräte mit der PAN_ID 0 (Werden von jedem Netzwerk gefunden) in ein 
bestehendes Netzwerk einbinden möchte, ohne dieses neue Gerät erst mit 
xctu zu programmieren.

Deshalb sende ich vom Coordinatior (API Mode) ein "remote at command" 
Frame in Richtung des neuen Gerätes. Es kommt auch an, und ändert auch 
seine PAN_ID, jedoch ist nach einem Resett oder einem Stromausfall die 
alte ID, also die 0, wieder drin. Kann ein Frame die PAN_ID eines 
Gerätes nicht dauerhaft ändern?

Das gleiche ist zu beobachten, wenn ich dem Coordinator selbst mit einem 
"at command" Frame eine andere PAN_ID zuweise. Er ändert sie, jedoch ist 
nach einem Neustart alles wieder beim Alten.

Wie kann ich ein neues Gerät, mit der PAN_ID 0, ohne xctu o.ä. eine 
feste(!) neue ID zuweisen?

Wäre wirklich froh, wenn mir jemand helfen könnte.

LG Basti
Gast #3722938
Hallo,

kennst Du dieses Dokument:

- XBEE_ZB_ZigBee_AT_Commands.pdf

oder

- 90000976_S.pdf

Schau dort mal in der Xbee Command Reference Table unter den
AT-Commands 'ID' bzw. 'WR' nach.
Gast #3740616
Basti schrieb:
> ich möchte mir ein XBEE Netzwerk aufbauen. Es geht darum, dass ich neue
> Geräte mit der PAN_ID 0 (Werden von jedem Netzwerk gefunden) in ein
> bestehendes Netzwerk einbinden möchte, ohne dieses neue Gerät erst mit
> xctu zu programmieren.

Wie stellt du denn die Übrigen Einstellungen für das Modul sicher ohne 
dir jemals die config über X-CTU o.ä. anzugucken? Standardmäßig sind 
neue XBee Module meines Wissens nach mit einer AT-Firmware bespielt zwar 
ist es möglich ein Netzwerk aufzubauen mit gemischten AT und API Modulen 
allerdings gefällt mir die Handhabung der mit API Firmware bespielten 
Module besser.

Wie Michael S. schon sagte. Du must den Befehl noch mit WR schreiben.
Auszug aus dem Datenblatt:
"Extended PAN ID. Set/read the 64-bit extended PAN ID. If set to 0, the 
coordinator will select a random extended PAN ID, and the router / end 
device will join any extended PAN ID. Changes to ID should be written to 
non-volatile memory using the WR command to preserve the ID setting if a 
power cycle occurs"
Gast #3742125
Michael S. schrieb:
> Schau dort mal in der Xbee Command Reference Table unter den
> AT-Commands 'ID' bzw. 'WR' nach.


Hey,

vielen Dank nochmals. Genau das war es, was mir fehlte. Nun funktioniert 
es. Vielen Dank!

superhans schrieb:

> Wie stellt du denn die Übrigen Einstellungen für das Modul sicher ohne
> dir jemals die config über X-CTU o.ä. anzugucken?
Das Modul wird einmal im Vorfeld mit xctu auf die API-Firmware gebracht. 
Nur soll es halt möglich sein dieses "Standard"-Modul in jedes beliebe, 
bereits bestehende Netz einzubinden. So klappt es nun.

Danke nochmals! :)

Basti

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.