将 ZStack 1.2.2a 与 CC2630结合使用、目标是实现超低功耗。
我们的用例:
- 我们有一个由电池供电的便携式睡眠终端设备
- 用户可以随时触发 AF 传输。 如果传输不成功、则需要快速反馈
- 设备会定期发送每个 CA 的状态信息。 4h。 当网络不可用时、不应对所有通道进行全面扫描
- 该器件由电池供电、电池不应至少更换2年。
如何避免进行详尽的通道扫描并仅在特定条件下允许? 示例:
在用户触发的传输中、
- 仅每三次尝试执行一次完整的通道扫描
- 否则、在同一个旧的已知信道上重新加入会执行一次
在自动状态消息上:
- 在自动状态消息上、不会执行完整的通道扫描。 在同一个旧的已知信道上只试一次
我已经应用了中描述的补丁
https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/t/498387
这还允许在 DEV_Nwk_backoff 后降低 DEV_NWK_DISC 状态、从而仅对所有通道执行一次完整扫描、这对于我们的用例而言是理想的。 但我也希望避免在某些情况下(如上所述)进行单次扫描。