首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教:信道选择问题!

请教:信道选择问题!

现在在SMAC的无线串口的例子上做修改,其中选择的信道是在程序中写死的,不能动态选择信道,请问:如果这样,许多烧写有此程序的板子在实际通信中会相互影响吗?


     通信双方一定要选择同一个信道进行通信吗?


谢谢!

1.如果板子都烧写同一个程序,除非你的应用程序通过一些ID识别区分开来,否则相互之间都可以通信
2。通信的双方一定要在同一个信道
SMAC的程序是定义在同一个信道上的,因为SMAC其实是底层的驱动,没有网络的概念。SMAC没有加CSMA防冲突机制的,如果你有很多个DEVICES要同时通讯,需要用户在应用层自己做的。这样大家都在同一个信道上的话,就不会有冲突。还有通信双方必须要在同一信道上进行通讯的。
谢谢两位,我是加Id区别了,不过没有做CSMA防冲突机制,靠什么来识别是否冲突了呢?
还有,我若改成动态选择信道,一般根据什么选择信道呢?
没有CSMA机制的话,需要你自己编写软件来防止冲突,可以借鉴CSMA的方式
动态选择信道一般可以根据CCA值,就是信道的能量高低
知道了,多谢版主!
返回列表