关于CC2530使用BasicRF实现无线通信问题
时间:10-02
整理:3721RD
点击:
1、BasicRF发送的数据帧是符合IEEE802.15.4协议的,可以用PacketSniffer抓包吗?PacketSniffer是设置成IEEE 802.15.4/ZigBee吗?BasicRF能算是Zigbee吗?
2、BasicRF实现点对点通信,是通过两端地址来确定的,如果不是自身的地址,数据就会被丢掉。可以实现广播吗?是将目的地址设置成0xFFFF吗?
3、BasicRF在发送时有信道检测,如果多个点同时对一个点发送数据,会产生冲突,导致无法接受到所有数据吗?有什么简单的解决方式吗?
4、BasicRF例程中需要在接收时,打开接收,是否以为着是半双工通信?
非常感谢您拨冗垂阅,期待您的解答。
Q1: 可以用packetsniffer抓,是的,设置成zigbee模式。这个你测一下就知道了,难道你抓不到吗?
关于Q2Q3:
BasicRF是简单的测试程序。如果你希望实现广播,并且有多个点,还希望不冲突,你可以考虑使用TI的TI-MAC来做。
http://www.ti.com/tool/timac
不是说BasicRF就一定不能做,只是没有现成的例子,你需要自己看进去