This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问多个CC2530实时传输数据如何实现同步

Other Parts Discussed in Thread: CC2530, TIMAC, Z-STACK

请问一下使用多个CC2530子节点实时采集连续信号传输到主节点,采用星形网络连接,如何实现多个子节点间的数据同步?谢谢

  • 采用星形网络连接是Zigbee嗎?還有你想要做的子节点间的数据同步可以解釋一下,免得給錯建議
  • 关于协议栈时间同步,目前z-stack不支持beacon模式,TIMAC支持beacon模式,因为是星型网络。所以节点和协调器同步比较好做。

    关于休眠唤醒,目前CC2530支持三中休眠模式,其中PM2和PM3模式下,32M晶振是关闭的,所以无线没法工作,所以不存在通过无线唤醒这一说法。

    如果你们用z-stack也是一个协调器和多个end device的话,这样组网以后也是星型网络,也可以做beacon,你可以应用层自己实现。

    来自VV的回答,原帖: e2echina.ti.com/.../298447
  • 您好,谢谢您的回复
    1. 主要希望实现由8个子节点到1个主节点的实时数据传输,可以采用星形网络连接的方式,具体协议不限于Zigbee,不过最好是2.4G的通信,因为天线尺寸可以小一些。
    2. 关于数据同步的问题,就是希望各个子节点采集到的实时数据是同时传递到主节点上的,各个子节点间没有不确定的延时。
    请问您有什么合适的建议吗?
    谢谢
  • 您好,谢谢您的回复
    请问您的意思是使用z-stack也可以实现星形网络的beacon吗?
    请问具体该怎么在应用层实现beacon呢?
    谢谢
  • 基本上各个子节点采集到的实时数据要同时传递到主节点上是不可能的
  • 谢谢您的回复,
    如果不可能实现完全同步的话,延迟尽可能小也可以,请问您看采用什么办法可以减小延迟呢?
    我查阅了一些论文,看到好像可以用TDMA,请问您了解相关的内容吗?
    麻烦再请问一下实现而且多个子节点向主节点传输数据是采用轮询的方式吗?还是怎么实现呢?
    谢谢
  • 任何一个子节点要向主节点传输数据時,其他子节点並無法知道這一个子节点要向主节点传输数据,基本上這種情況是沒辦法实现完全同步的话或是延迟尽可能小的問題的
  • 好的,谢谢您的回复,我再查一下资料吧