请教大家无线模块多发一收的问题!

2019-07-19 21:53发布

     本人最近在搞无线自组网的研究,现有无线模块(STM8+A7108)单个已经实现收发一体化,现在需要实现多发一收功能,有几点要求:
1:N个发送模块无优先级,都是随机发送
2:要充分利用A7108的低功耗优势
3:先不用考虑无线模块的覆盖距离,假设第一个和第N个无线模块可以通信
4,接收的不需工作于低功耗
这个难点在于不能同时发送,已经测试(N=2)同时发送的接收错误,也就是同一时间断只能一发一收,其他的发送的处于低功耗模式,一旦发送完成,唤醒下一个发送,以此类推。
      之前幼稚的想到不同频段分开,但当N很大时,那有那么多频道用!还想过使用时间片来区分,但时间很不好掌握。
      希望高手提点建议和思路,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 01:52
只能采用轮询的方式了。或者看看你的A7108有没有碰撞检测,如果检测到有模块在传输数据,那么就等待频道空闲再发送。
冰尘牧之
2楼-- · 2019-07-20 05:56
 精彩回答 2  元偷偷看……
wocgjjc
3楼-- · 2019-07-20 10:05
请问下楼主的多发一收是怎么实现的,我现在也在调A7108。
冰尘牧之
4楼-- · 2019-07-20 13:54
 精彩回答 2  元偷偷看……
张世民444
5楼-- · 2019-07-20 17:57
 精彩回答 2  元偷偷看……
冰尘牧之
6楼-- · 2019-07-20 18:45
学习交流!

一周热门 更多>