Forum: HF, Funk und Felder XBEE API Frames


von Basti (Gast)


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

von Basti (Gast)


Lesenswert?

Keiner eine mögliche Antwort oder einen Tipp?

lg

von Michael S. (Gast)


Lesenswert?

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.

von superhans (Gast)


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"

von Basti (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.