wifi在机车系统的应用

wifi在机车系统的应用

ID:37696342

大小:475.96 KB

页数:7页

时间:2019-05-29

wifi在机车系统的应用_第1页
wifi在机车系统的应用_第2页
wifi在机车系统的应用_第3页
wifi在机车系统的应用_第4页
wifi在机车系统的应用_第5页
资源描述:

《wifi在机车系统的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RS9110-N-11-02模组在机车系统中的应用(杨昂手机15220100752QQ90786478)1引言Wi-Fi全称是wirelessfidelity。它是一种以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,目的是改善基于IEEE802.11标准的无线网路产品之间的互通性。无线网络在无线局域网的范畴是指“无线相容性认证”,实质上是一种商业认证,同时也是一种无线联网技术,以前通过网线连接电脑,而无线保真则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范

2、围都可以采用无线保真连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为热点。本文主要是讨论RedpineSignals公司的RS9110-N-11-02模组,以及它在铁路机车系统中的应用。在下面的讨论中我们提到的wifi模块就指的是RS9110-N-11-02模组。2wifi简介WiFi的全称是WirelessFidelity,又叫802.11b标准,是IEEE定义的一个无线网络通信的工业标准。该技术使用的使2.4GHz附近的频段,该频段目前尚属没用许可的无线频段(在2.4GHz及

3、5GHz频段上免许可)。最高带宽为11Mbps,在信号较弱或有干扰的情况下,带宽可调整为5.5Mbps、2Mbps和1Mbps;其主要特性为:速度快,可靠性高,在开放性区域,通讯距离可达305米,在封闭性区域,通讯距离为76米到122米,方便与现有的有线以太网络整合,组网的成本更低。3广播在这个项目开始之前,我们先了解一下广播,首先介绍广播地址,BroadcastAddress(广播地址)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP协议的网络中,主机标识段hostID为全1的IP地址为广

4、播地址,广播的分组传送给hostID段所涉及的所有计算机。例如,对于10.1.1.0(255.255.255.0)网段,其广播地址为10.1.1.255(255即为2进制的11111111),当发出一个目的地址为10.1.1.255的分组(封包)时,它将被分发给该网段上的所有计算机。我们再介绍广播,广播是指在一个局域网中向所有的网上节点发送信息。这是UDP连接的一种广播有一个广播组,即只有一个广播组内的节点才能收到发往这个广播组的信息。什么决定了一个广播组呢,就是端口号,局域网内一个节点,如果设置了广播属性并监听

5、了端口号A后,那么他就加入了A组广播,这个局域网内所有发往广播端口A的信息他都收的到。在广播的实现中,如果一个节点想接受A组广播信息,那么就要先将他绑定给地址和端口A,然后设置这个socket的属性为广播属性。如果一个节点不想接受广播信息,而只想发送广播信息,那么不用绑定端口,只需要先为socket设置广播属性后,向广播地址INADDR_BROADCAST的A端口发送udp信息即可。详细的程序实现如下:1.创建一个UDP的sockets=socket(AF_INET,SOCK_DGRAM,0);2.如果这个soc

6、ket希望收到信息,则需要绑定地址和这组广播的端口号,如果只是希望发送广播信息,则不需要这步SOCKADDR_INudpAdress,sender;intsenferAddSize=sizeof(sender);udpAdress.sin_family=AF_INET;udpAdress.sin_port=htons(11114);udpAdress.sin_addr.s_addr=inet_addr("10.11.131.32");bind(s,(SOCKADDR*)&udpAdress,sizeof(udpA

7、dress));//这样这个节点即可收到局域网内所有发往端口11114的广播信息4.设置socket的属性为广播booloptval=true;setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char*)&optval,sizeof(bool));5.下面就可以使用recvfrom或sendto来收发广播信息了这里是接受,这是一个阻塞操作ret=recvfrom(s,data,1000,0,(SOCKADDR*)&sender,&senferAddSize);这里是像该广播组发送信息,

8、注意发送的地址为广播地址INADDR_BROADCAST,端口号为改组广播的端口号11114SOCKADDR_INdstAdd;dstAdd.sin_family=AF_INET;dstAdd.sin_port=htons(11114);dstAdd.sin_addr.s_addr=INADDR_BROADCAST;sendto(s,data(),totalbyte,0,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。