问答

汇集网友智慧,解决技术难题

21ic问答首页 -

无线 节点 通信

2025-08-22
之前设计的多个发射端会在同一频道同时发包,接收端经常接收到异常帧或丢包。
解决办法:
  • 各节点设置不同的发送时间间隔(错峰发包)
  • 或者采用轮询方式,由接收端轮流发“请求”,各发射端响应
  • 设置最小的数据包长度 + 固定帧结构,避免判定失败
  • 加入简单的“设备ID”字段用于识别

设计时宁愿通信慢一点,也要稳定;
不考虑 ACK 时,发包次数最好设置为2-3次冗余(主动重发)

回答 +关注
人浏览 人回答问题 分享 举报
个回答

您需要登录后才可以回复 登录 | 注册