在Arduino的初学部分中,相信咱们对Arduino有一定程度上的了解了。从这部分开始,咱们将学习Arduino结合无线通信方面的知识,来增进Arduino与我们的互动。在第1次教程中,我们将简单了解Wi-Fi (也可以写作wifi)的一些概念和基础知识,为后面的工作做准备。
WIFI英文全称Wireless Fidelity (wifi,无线保真技术),是一种在办公室和家庭中使用的短距离无线技术。该技术使用的是2.4/5GHz附近的频段,它的最大优点就是传输速度较高,有效距离也较长,同时也与已有的各种802.11 DSSS设备兼容。DSSS(Direct Sequence Spread Spectrum),中文翻译为直接序列扩频,是高安全性高抗扰性的一种无线序列型号传输方式。DSSS通过利用高速率的扩频序列在发射端扩展信号的频谱,而在接收端用相同的扩频码序列进行解扩,把展开的扩频信号还原成原来的信号。Wifi读作[waifai],如图所示。
Wi-Fi联盟致力解决武汉802.11标准的产品生产和设备兼容性问题,为制定802.11无线网络组织,但并非代表无线网络。 WLAN是英文Wireless Local Area Network (无线局域网络) 的缩写,指应用无线通信技术将计算机设备互联起来,构成可以互相通信和实现资源共享的网络体系。无线局域网本质的特点是不再使用通信电缆将计算机与网络连接起来,而是通过无线的方式连接,从而使网络的构建和终端的移动更加灵活。Wi-Fi是WLAN中的一种。
wifi与蓝牙,ZigBee的区别:蓝牙技术是一种WPAN(无线个人域网,Wireless Personal Area Networks,WPAN)技术,而WIFI属于WLAN(无线局域网)技术。这两类无线技术为用户提供的服务不同,从技术实现上讲存在根本差异。 WIFI辐射对人体的影响:无线网络的发射功率比一般的手机要微弱得多:无线网络发射功率约60~70mW,而手机发射功率约200mW左右,而且使用的方式亦非像手机一般直接接触于人体,到达人体一般都不到1mW,所以,其辐射基本上可忽略不计。
ISM频段是针对工业、科学研究以及医疗使用所保留的一些无线电频段,由FCC所规范,目前全世界大部分国家也依循此规范来开放频段,但ISM频段在各国的规定并不统一。应用这些频段无需许可证,只需要遵守一定的发射功率(一般低于1W),并且不需要对其他频段造成干扰即可。其中一共规范了三个频段900MHz,2.4GHz,5.7GHz。目前无线网络产品大多是使用2.4GHz的频段。2.4GHz为各国的ISM频段,如表所示。
对于2.4GHz的频段来说,共有14个信道,每个信道带宽为22MHz,如图所示.
其中,只有信道1,6,11三个信道是唯一三个不相互交织的信道。
Wi-Fi主要有两种工作模式:基础网(Infra)和自组织网(Adhoc).
(1) 最小构件:基本服务集BSS(Basic Service Set),如所示。
(2) 服务集标识符SSID
(3) 扩展服务集ESS ESS是指由多个AP以及连接它们的分配系统DS组成的结构化网络,所有的AP共享一个ESSID,一个ESS中可以包含多个BSS,如图所示。
(4) 分配系统DS
(1)无线主机与AP的关联过程
监听AP发送的信标帧(beacon frame)
P周期性发送信标帧
包含AP的SSID和MAC地址等
搜索14个信道,选择一个AP,利用802.11的关联协议进行关联
关联后,意味着无线主机加入了选定AP所属的子网
可能利用DHCP向AP租用IP地址
通常情况下,在接收到的诸多信标帧中,选择信号强度最强的信标帧的所属的AP进行关联。
(2)关联扫描方式
被动扫描,如图所示。
P(s)周期性发送信标帧①,主机扫描14个信道,找出可能位于该区域的所有AP发出的信标帧;
主机向选择的AP发送关联请求帧②;
AP向主机发送关联响应帧③;
主动扫描,如图所示
无线主机广播发送探测请求帧①;
Ps发送探测响应②;
无线主机向选定的AP发送关联请求帧③;
选定的AP向主机发送关联响应帧④。
(3)认证
(4)CSMA/CA与CSMA/CD