标题: 请教:信道选择问题! [打印本页]
作者: yolandazhao 时间: 2006-10-26 19:53 标题: 请教:信道选择问题!
现在在SMAC的无线串口的例子上做修改,其中选择的信道是在程序中写死的,不能动态选择信道,请问:如果这样,许多烧写有此程序的板子在实际通信中会相互影响吗?
通信双方一定要选择同一个信道进行通信吗?
谢谢!
作者: seuafu2005 时间: 2006-10-27 09:46
1.如果板子都烧写同一个程序,除非你的应用程序通过一些ID识别区分开来,否则相互之间都可以通信
2。通信的双方一定要在同一个信道
作者: jimmytan 时间: 2006-10-27 09:56
SMAC的程序是定义在同一个信道上的,因为SMAC其实是底层的驱动,没有网络的概念。SMAC没有加CSMA防冲突机制的,如果你有很多个DEVICES要同时通讯,需要用户在应用层自己做的。这样大家都在同一个信道上的话,就不会有冲突。还有通信双方必须要在同一信道上进行通讯的。
作者: yolandazhao 时间: 2006-10-29 20:09
谢谢两位,我是加Id区别了,不过没有做CSMA防冲突机制,靠什么来识别是否冲突了呢?
还有,我若改成动态选择信道,一般根据什么选择信道呢?
作者: seuafu2005 时间: 2006-10-30 09:37
没有CSMA机制的话,需要你自己编写软件来防止冲突,可以借鉴CSMA的方式
动态选择信道一般可以根据CCA值,就是信道的能量高低
作者: yolandazhao 时间: 2006-10-31 21:21
知道了,多谢版主!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |