Working with channels

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Working with channels

3,618件の閲覧回数
zigbee1
Contributor III

Understanding on how to work with Channels

I have some difficulties to understand the purpose of ZPS_tsAplZdpMgmtNwkUpdateReq() versusZPS_vNwkNibSetChannel()

I can understand the purpose of ZPS_tsAplZdpMgmtNwkUpdateReq() when using 'scanning' mechanism, but what about chencg the radio channel use ?

Is that something we can do on the fly ? what will happen to the object, will they switch to the new radio channel ?

ZigBee pro stack / version 4170

ラベル(3)
0 件の賞賛
返信
8 返答(返信)

3,352件の閲覧回数
zigbee1
Contributor III

Still I have trouble to understand the purpose of :

ZPS_vNwkNibSetChannel versus ZPS_eAplZdpMgmtNwkUpdateRequest  (with the change/update flag) ?

0 件の賞賛
返信

3,352件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello,

 When using the ZPS_eAplZdpMgmtNwkUpdateRequest in the coordinator,  it will modify the coordinator and it will send a message to the rest of the devices to move to that channel.

Regards, 

Estephania 

0 件の賞賛
返信

3,352件の閲覧回数
zigbee1
Contributor III

Ok. I did test, and unfortunately this doesn't behave as you stated on Dec. 17th. When switching to a new channel, I'm not receiving any more messages from devices. I need to re-do the pairing !

Last but not least if what you say would work, how will the coordinator send to the rest of the devices which are on 'battery' and Receive-on-Idle off !

0 件の賞賛
返信

3,352件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello,

I was not able to locate this API (ZPS_vNwkNibSetChannel()) in the software stack, nonetheless, I believe that what you are looking for it's the following API ZPS_teStatus ZPS_eAplZdpMgmtNwkUpdateRequest , could you please check it (page 341) and verify it works for you? Also, there are more details and information on how to use it. 

Regards, 

Estephania

0 件の賞賛
返信

3,352件の閲覧回数
zigbee1
Contributor III

Thanks for your response. My question was more related to Channel Management, and I wonder if there is a way to move an existing running network from one channel to an other channel due to disturbances. Is that something which is done automaticaly and transparently by the ZigBee Pro stack ?

0 件の賞賛
返信

3,352件の閲覧回数
estephania_mart
NXP TechSupport
NXP TechSupport

Hello, 

No, you need to call the API I mentioned, that it's not done automatically.

By any chance, have you tried using the ZPS_eAplZdpMgmtNwkUpdateRequest API? 

Regards, 

Estephania

 

 

0 件の賞賛
返信

3,352件の閲覧回数
zigbee1
Contributor III

Whe using ZPS_eAplZdpMgmtNwkUpdateRequest and setting channel with the 'update' flag ( 0xFE as scanDuration), this indeed change the Channel, no doubt on that.

However , All my existing Network Zigbee (for instance all end devices) are not talking to the controller anymore !

So while I could understand that we can using this at setup phase, then on run rate this seems not to be possible .

Am I'm missing something ? Should I do something more ?

0 件の賞賛
返信

3,352件の閲覧回数
zigbee1
Contributor III

So far, I play with APP_eZdpMgmtNetworkUpdateReq for scanning the network and looking for the interference level. i'll try to play with the 'Change' Flag.
My question in that case is will the objects connected will move to the new channel or will I have to re-pair all of them ?

0 件の賞賛
返信