基于433MHz无线串口,多发一收解决方案
一、无线发展背景
随着科学技术的飞速发展,智能家居、智慧农业、智慧城市如雨后春笋。而这些行业的发展离不开无线的应用。
传统的有线连接不仅仅是成本高,包括布线安装、维护等也是成本巨大。并且机动性也很差,不能满足智能行业的发展需求,因此无线的应用走上了智能行业发展的舞台。
在无线传输的使用中,433M频段的无线使用是较为广泛的。主要原因有:
433M是ISM频段
433M传输距离远
433M抗干扰能力强
433M在传输速度和绕射性能两个方面要相对平衡
而在无线应用中,传统的点对点收发已经不能满足当下科学技术发展的应用需求,更多应用需求是无线组网。由于射频发送时同频段的射频信号会相互干扰,因此想要多发一收就成为了一个难以解决的问题。
二、433M无线串口多发一收解决方案
因射频的特性决定了无线串口收发模块可以一发多收,不能同时多发一收,造成了射频组网的最大的障碍,因此,为了解决这个问题就只能够利用时间来实现组网,下面是成都亿佰特电子科技有限公司的无线串口收发模块距离说明多发一收的解决方案。
无线串口收发模块是由成都亿佰特电子科技有限公司研发,通过串口就能实现射频的收发,不需要用户编写射频驱动和进行硬件调试,大大的缩短了用户的产品开发周期。
1.主机轮询的组网方式
主机轮询方式组网是主机逐个查询的方式,该组网方式能够准确上传,并且相互设备之间不容易出现冲突,组网也比较稳定,但是缺点是主机轮询耗时间长。
这种组网方式适合那些对时间要求不高的组网应用。
主机轮询的组网方式原理很简单,通过点名的方式实现应答。如主机发送给1号从机,由于从机都有地址设别,因此只有从机1能够响应主机。从机1收到主机的命令后,将数据上传给主机。主机再以相同点的轮询方式轮询其它从机数据。

2.分时间片的组网方式
分时间片的组网方式对于组网数据收集来说是比简单的轮询方式快了很多,但是对从机的时间同步以及发送延迟要求高。

如图,这种组网方式是先由主机发起广播时间,从机收到后,同步自己的本地时间,同步完成后,根据自己的编号进行延时上传,从而实现多发一收的功能。这种组网方式收发数据时间节省很多,并且能够防止冲突,但是对软件延时等调整要求较高。
3.从机主动上传的组网方式(无RSSI的无线模块)
从机主动上传的方式适用与不知道从机模块何时上传数据的情况,这种情况的应用对从机数量也是有要求的。从机模块根据当前是否有数据决定是否上传,上传成功与否需要主机回应一个ACK,决定从机是否需要再次上传。由于射频同一时刻两个以上的射频发送会出现冲突,因此从机数量越多,从机上传数据越频繁,通信失败的概率越大。

4.从机主动上传的组网方式(有RSSI的无线模块)
从机主动上传,并且模块自己有RSSI功能的组网方式相对是比较可靠的主动上传方式。这种传输方法是通过从机需要进行数据上传的时候,检测环境中的RSSI信号强度,如果当前环境中的RSSI强度较大,就等待RSSI值变小后再进行主动上传,上传也是具备ACK机制,决定是否需要重传,相对方式3来说,这种组网方式应用更加有效。
不管是哪一种组网方式,都不是对所有的组网应用都适合,需要更具实际的应用进行选择,并且能在这些方案的基础上进行优化,这样才能提高组网效率。
三、综述
无线组网的应用需求还是相对比较多的,但是应用环境和情况也是相对非常多的,选择组网方案的时候需要更具应用环境进行选择,包括选择组网的模块,如是否具备RSSI功能等。
成都亿佰特电子科技公司是一家专业做无线底层开发的公司,公司的无线产品主要用于其他做产品生产的公司用于二次开发,因此亿佰特的无线串口等产品功能集成丰富,并且功耗控制的非常低。亿佰特的无线产品比较丰富,有170M、230M、433M、495M、868M、915M、2.4G等频段的无线模块,蓝牙、WFI类产品也很多,无需用户开发,直接用串口或者485\232就可以进行数据传输。产品的内部控制器基本都是采用进口的单片机实现,性能稳定,资源丰富,功耗也低。有兴趣的读者可以去亿佰特官网了解,有很多值得学习和借鉴的东西,官网网址:http://www.cdebyte.com/。里面也有很多关于STM8L和无线射频芯片的资料,以及亿佰特的产品的功能特性,包括哪些传十几公里的无线产品以及穿墙能力超强的无线产品。

基于433MHz无线串口,多发一收解决方案的更多相关文章
- 基于K2 BPM的航空业核心业务管理解决方案
基于K2 BPM平台的航空业解决方案,专注航空公司运行类.营销类.管理类所有解决方案. 查看完整版,请访问K2官网http://www.k2software.cn/zh-hans/aviation-i ...
- 基于STM32F10x的串口(USART)输入输出编程
1 前言 STM32有强大的固件库,绝大部分函数都可以有库里面的函数组合编写.固件库可以到ST官网(www.st.com)上下载,也可以搜索“STM32 固件库 v3.5”下载到固件库.本文章就是基于 ...
- Zigbee、WiFi和433MHz无线技术各有特点
Zigbee.WiFi和433MHz无线技术都属于近距离无线通讯技术,并且都使用ISM免执照频段,但它们各具特点. ZigBee的特点是低功耗.高可靠性.强抗干扰性,布网容易,通过无线中继器可以非 ...
- 两个HC-05蓝牙模块互相绑定构成无线串口模块
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master).从(Slave)和回环(Loopback)三 ...
- 【安富莱原创开源应用第2期】基于RL-USB和RL-FlashFS的完整NAND解决方案,稳定好用,可放心用于产品批量
说明:0. NAND Flash这块经常有人咨询,这里发布一个完整的解决方案,支持擦写均衡,坏块管理,ECC和掉电保护. 早期的时候我们是用的自己做的NAND算法,支持滑块管理,擦写均衡 ...
- 深圳浩瀚技术有限公司(haohantech)推出的无线移动批发管理PDA解决方案------无线移动POS销售开单系统
办好大型行业展会/交易会使其发挥强大的营销广告宣传作用从而为企业带来巨大的经济效益是每个参展企业的美好愿望. 由于行业内有影响力的展会每年屈指可数, 甚至很多情况下每年就只有一到两次, 如果没能够很好 ...
- 315Mhz、433Mhz无线遥控信号的解码分析和模拟
摘要 前段时间学习无线电的同时了解到arduino是作为技能尚未成熟技术宅的我继树莓派又一个不错的选择.于是花了200元购得3块arduino开发板(2*nano&1*uno)和其他传感器等, ...
- Terrocotta - 基于JVM的Java应用集群解决方案
前言 越来越多的企业关键应用都必须采用集群技术,实现负载均衡(Load Balancing).容错(Fault Tolerance)和灾难恢复(Failover).以达到系统可用性(High Avai ...
- 【Delphi】基于状态机的串口通信
通信协议 串行通信接口(如RS232.RS485等)作为计算机与单片机交互数据的主要接口,广泛用于各类仪器仪表.工业监测及自动控制领域中. 通信协议是需要通信的双方所达成的一种约定,它对包括数据格式. ...
随机推荐
- 九度OJ 1324:The Best Rank(最优排名) (排序)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:489 解决:126 题目描述: To evaluate the performance of our first year CS major ...
- Idea 使用的技巧和设置
1.自动提示时候,忽绿大小写, setting---->sensitive 2:IntelliJ IDEA报错class is never used 图中的unused declaration选 ...
- The Princess and the Pea,摘自iOS应用Snow White and more stories
Once upon a time there was a prince who wanted to marry a real princess.从前,有个王子想和真正的公主结婚. He looked ...
- Asp.Net 5 Web Hook
首先,然我们来看一下WebHooks是什么.WebHooks是一个协议.它们是HTTP回调技术.并且它们是"用户定义的HTTP回调".你和 (或) 您的应用程序在有什么事情发生时会 ...
- Smarty模板的逻辑运算符号稍微做一下总结
对Smarty模板的逻辑运算符号稍微做一下总结,以备后用. eq equal : 相等neq not equal:不等于gt greater than:大于lt less th ...
- C#练习DataReader
SQL代码: create database ThreeDb go USE ThreeDb; GO CREATE TABLE classify --分类表 ( id ,), name ) not nu ...
- sql把字符数组转换成表
需求:把字符串1,2,3变成表里的行数据 方法:用自定义函数实现 /* 获取字符串数组的 Table */ from sysobjects where id = object_id('Get_StrA ...
- ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理
ubuntu14.04下安装svn$sudo apt-get install subversion 执行这一步就安装完成了,在ubuntu先安装很方便 安装完成后,创建版本库目录,由于是本地环境,就在 ...
- 【leetcode刷题笔记】Simplify Path
Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...
- python 3 封装
python 3 封装 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小鱼,小虾,小王八,一起装进麻袋,然后把麻袋封上口子.照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的. 先看如何隐藏 在 ...