首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

PC机与单片机的无线通信,有更好的见解么

2012-09-23 
PC机与单片机的无线通信,有更好的点子么?我买了一对无线收发模块。打算让电脑的串口调试助手和单片机通过无

PC机与单片机的无线通信,有更好的点子么?
我买了一对无线收发模块。
打算让电脑的串口调试助手和单片机通过无线通信。
在这里我想了个点子:
让PC和单片机A串口通信,单片机A将受到的数据整合一下,通过I/O口传给无线模块发出去。
单片机B负责接收无线信号。
再将反馈信息通过无线发送给单片机A,A将收到的数据整合一下,通过串口反馈给PC机。
理论上来说,应该没问题。
大家怎么看,有更好的点子么?

[解决办法]
你的意思是,单片机A负责接收,相当中转,单片机B负责处理数据?
我认为没有必要两片单片机,其实一片就够了、一片作为接收和处理,看你是什么想法了,如果做多机操作,项目是什么呢
[解决办法]
你说的方案可行,或PC机和单片机通过无线路由通讯
[解决办法]
你可以把单片机B当做是无线模块中的部分
[解决办法]
目前在做的项目和你说的差不多,处理好数据的收发切换就ok了
[解决办法]
我认为没有必要两片单片机,其实一片就够了、一片作为接收和处理
[解决办法]
让PC和单片机A串口通信,单片机A将受到的数据整合一下,通过I/O口传给无线模块发出去。
单片机B负责接收无线信号。
再将反馈信息通过无线发送给单片机A,A将收到的数据整合一下,通过串口反馈给PC机。
理论上来说,应该没问题。
大家怎么看,有更好的点子么?

协议过程是没有什么问题

在实现的时候,要充分做好超时、容错、通信故障恢复的处理

因为,无线通信不一定像有线这么可靠,有可能会接收不到数据,或者接收到错误的数据


[解决办法]
关于单片机与PC无线传输数据基本分以下几类:
按传输距离要求
1,距离非常远,如跨省,等就使用公网无线传输(GSM,GPRS,EDGE,3G,..)成本比较高,要使用无线模块
2,距离不太远,在几百米的,可以使用433M,900M,2.4G等无线数传模块或者收发芯片
3,距离很近,可以使用蓝牙,802.15,WLAN等
对于不同数据量要求选择方案也不同:
大数据量就要使用高速传输类型如3G,GMSK,或者WLAN
少量数据那就简单啦,神马方式几乎都可以
[解决办法]
楼主说的应该是类似433M的RF模块。
你的方案很常见,也很好用,可以直观的看到发送的数据和接受的数据,作为调试用是个很好的方案,我就是这样做的,现在我的桌面就是4个模块组网用串口助手。
不过即使通了也是最简单的一个点对点的通信,和实际应用中还有很大区别。
[解决办法]
LZ自己提的那个结构就很通用。一般都是这样,上位机处用一片IC在PC和RF之间桥接一下,这个IC可以是MCU也可以是定型产品中的ASIC。下位机就是MCU直接和RF模块通讯。自己做着玩,这个是最合适的结构。
[解决办法]

探讨
嗯嗯,不过头疼

[解决办法]
楼主的方法可以啊,另外还有一种路由模块,支持串口透明。大约80多元一片吧。
电脑通过无线网卡连接此模块上的无线路由器。该模块的接口直接转成串口了。
同时即使不用单片机,次模块也有单独的几路输出和几路输入。
也就是说单片机连接该模块,电脑通过无线网络连接此模块路由器,
电脑向指定的ip和端口发送消息。模块会直接转成串口数据给单片机。
同时,也可以发送指定指令直接控制几路单独的控制接口(高低电平)。
控制的东西少的时候 没有单片机也可以用了。
淘宝上有卖的,批发貌似80,零售貌似90多。
[解决办法]
20楼说的是这个:TP-Link TL-WR703N 150M迷你便携 3G无线路由器

我也买了,85块,哈哈

热点排行