cc2530多对一进行无线发送数据,产生碰撞问题
时间:10-02
整理:3721RD
点击:
TI大神:
最近在学习CC2530F256,现在在调试RF的通讯(简单的射频通信,没采用协议栈),考虑到多点通信时,数据会有碰撞现象,导致数据大量丢失,当出现这种现象时怎么处理呢?求教了,谢谢大家的技术支持,帮助?
关于CC2530的RF通信,您可以使用TI-MAC http://processors.wiki.ti.com/index.php/TIMAC
感谢SuSan Yang的解答,能否问下不使用协议栈,是否可以降低数据碰撞,减少数据丢失,谢谢解答
协议栈本身有防碰撞机制,比如监听信道信号强度,选择更好的信道。所以还是更推荐使用协议栈来进行开发
TI-MAC也是适用于CC2530的协议栈,基于MAC层协议收发,Z-STACK是针对Zigbee spec的,包含许多功能的profile
感谢您的回答,关键是现在领导不让用协议栈,非要自己搞防碰撞机制,向问下您有啥好的建议没有,或者能否参考协议栈上的防碰撞机制的方法写出程序,谢谢回答
TI MAC可以做到many to one , 同時one to many嗎?
不要用基础无线调试那个程序就行,那个程序的构架本身就是在不适用防碰撞的思想下设计的,你如果强行加入防碰撞会导致不可逆转的错误。