首页 > 其他分享 >【技术探讨】用户使用其他厂家433MHz无线模块时,购买样品OK,小批量100个就会出现偶尔无法收发数据的原因?

【技术探讨】用户使用其他厂家433MHz无线模块时,购买样品OK,小批量100个就会出现偶尔无法收发数据的原因?

时间:2024-01-06 12:32:31浏览次数:35  
标签:OK 节点 无线通信 收发 模块 100 433MHz 无线 时钟

许多用户使用其他厂家的433M透传无线模块反馈这样的问题:前期购买几个样品测试,在无线信号覆盖半径内,收发包测试都很稳定,但是小批量购买100个模块收发就会出现无法收发的情况。这是什么原因呢?

首先科普一下,无线电波,在同一个信道同一时刻只允许一个节点发射行为

433M的无线透传模块,没有专用的MAC层,缺少时钟调度机制,如果只是几个样品,那么无线网络中就不存在拥塞,收发数据就是正常的;如果无线通信的节点数量增加,那么就会出现如同十字路口多个车辆强行通过的拥塞问题。

【技术探讨】用户使用其他厂家433MHz无线模块时,购买样品OK,小批量100个就会出现偶尔无法收发数据的原因?_无线通信

现实生活总针对拥塞问题,我们采取红绿灯管控措施,那么无线通信的网络中如何在遵循无线电波在同一个信道同一时刻只允许个节点发射行为,又能支持几百个无线节点的正常收发通信呢?

此时就需要在无线网络中出现一个类似红绿灯作用的时钟调度机制,这样就可以在这个网络中进行有序的正常收发通信。有下面两种方式:

方式一:用户应用层加入时钟调度机制

有些用户在购买433MHz透传无线模块后,在用户自己的CPU应用层加入时钟调度机制,可以解决这个问题,另外由于它是通过串口下达指令的,因此效率低,延迟大,无线通信的带宽利用不充分,就会影响整个无线通信的时效性,因此这并不是一个最优的解决方案。

方式二:无线模块内部软件实现

如果能在433MHz无线模块内部本身就可以充分利用带宽,在专用的MAC层处理好这个时钟调度机制,引入TDMA算法,就能很好的解决这个问题,同时方便用户高效使用无线模块,WiMi-net按照OSI七层模型设计的无线自组网协议,内置TDMA算法就能完美的解决这个问题,在信号覆盖范围内实现100%稳定可靠的无线通信。

【技术探讨】用户使用其他厂家433MHz无线模块时,购买样品OK,小批量100个就会出现偶尔无法收发数据的原因?_七层模型_02

      WiMi-net 无线通信网络的OSI七层模型第二层就是 MAC----链路层 (Media Access Control Layer ):  TDMA时隙的分配,请求,确认,锁定,释放工作,实现大量节点同时访问网络情况下的仲裁,通过排队机制实现有 序接入网络。

标签:OK,节点,无线通信,收发,模块,100,433MHz,无线,时钟
From: https://blog.51cto.com/u_16446045/9126887

相关文章

  • 初中英语优秀范文100篇-049Should We Help Strangers-我们应该帮助陌生人吗
    PDF格式公众号回复关键字:SHCZFW049记忆树1Recently,ourclasshadadiscussionaboutwhetherweshouldhelpstrangers.翻译最近,我们班进行了一次讨论,关于我们是否应该帮助陌生人。简化记忆陌生人句子结构1"Recently":这是一个副词,表示"最近",用来修饰谓语动作发......
  • day28 基于Loki的日志收集系统-基于Loki特性的场景变现及优化 (9.8-9.9)
    9.8-基于Loki的日志收集系统一、EFKvsLPG架构和组件Loki:Loki是一个开源的水平可扩展日志聚合系统,由Promtail、Loki和Grafana组成。EFK:EFK是一个集成的解决方案,由Elasticsearch、Fluentd和Kibana组成。存储和查询:Loki:Loki使用基于日志流的存储方式,将日志数据存储为可压......
  • 如何使用loki查询日志中大于某一数字的值的日志
    简介loki是一款轻量级的日志收集中间件,比elk体系占用的内存更小,采用go语言开发,可以利用grafana来查询loki中存储的日志,loki存储日志只对提前预设的标签做索引,所以日志存储空间占用比elk小很多。方法loki只对提前预设的标签做索引,但如果我们想给标签之外的文本根据其值代表的数......
  • 记录--前端无感知刷新token & 超时自动退出
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前端无感知刷新token&超时自动退出一、token的作用因为http请求是无状态的,是一次性的,请求之间没有任何关系,服务端无法知道请求者的身份,所以需要鉴权,来验证当前用户是否有访问系统的权限。以oauth2.0授权码模式为......
  • H6911升压恒流芯片 2.5V启动 锂电池无频闪调光顺滑100W大功率
    H6911是一款外围电路简洁的宽调光比升压调光LED恒流驱动器,可适用于2.6-40V输入电压范围的LED恒流照明领域。H6911可以实现高精度的恒流效果,输出电流恒流精度≤±3%,电压工作范围为2.6-40V,可以轻松满足锂电池及中低压的应用需求,输出耐压仅由MOS耐压决定。PWM调光支持高辉应用,支持1K以......
  • Welcome to Tokyo!
    首先有简单的\(O(n^3)\)\(dp\),可以决策单调性优化到\(O(n^2)\),还可以进一步利用不同差分数\(O(\sqrtn)\)优化到\(O(n\sqrtn\logn)\),不过这个方向已经没什么前途了考虑线性规划形式,设\(a_{1\simn}\)表示第\(i\)天是否开宴,\(b_{1\simm}\)表示是否交到第\(i\)个朋......
  • 【JDK+jenkins+gitee实现CI/CD(之三)】 jenkins拉取gitee代码WebHook返回403或404错误
     先上几张让我纠结了很多天的截图  以上是在我配置好jenkins和gitee令牌后一直出现的错误,查询了很多天资料后,确认造成的主要原因就是权限问题我的Jenkins 是最新的版本2.426.2,说下以下我使用过但无效果的办法,这些方法不能解决我提交代码后Jenkins触发WebHook的403问题......
  • 建投数据入选2023年亿欧信创100强
    近日,亿欧智库发布《2023信创产业新发展趋势报告及100强》,建投数据凭借产品迭代、方案成熟、服务升级、生态完整和经营增长等实力,入选2023信创产业100强。在本次活动中,亿欧智库从千家信创厂商中进行筛选,并基于信创厂商技术突破能力、产品矩阵能力、应用落地能力、生态构建能力等,通过......
  • 如何使用CORS来允许设置Cookie
    要在Vue客户端和Node服务器端之间启用跨域资源共享(CORS)以允许设置Cookie,您需要在两个地方进行适当的配置。下面是一个示例:在Vue客户端中:安装axios库(如果还没有安装):npminstallaxios在您的Vue项目的主入口文件(如main.js)中添加以下代码:importaxiosfrom'axios';axios.def......
  • 在Go语言中处理HTTP请求中的Cookie
    在Web开发中,Cookie是一种常用的技术,用于在客户端存储数据,并在随后的请求中发送回服务器。Go语言的标准库提供了强大的支持来处理HTTP请求中的Cookie。首先,让我们了解如何在Go语言中设置Cookie。以下是一个简单的示例,演示如何在HTTP响应中设置一个名为sessionID的Cookie:go复制代码pa......