XBEE API Frames

Gast #3717115
Lesenswert?

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 #3740616
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren