这。发帖操作不就是广域网通信么。。
主要是看需求到底是何种通信,比如文件交换还是消息交换等等。。
获取无线网络及无线网络的参數之前,我们先了解一下RSSISSID和BSSID分别是什么,当然你可以去百度或者维基百科查阅我这里只是简单的说明一下。RSSI就是无线网络的信号强度这个是和无线AP(如,路由器)的距离有关的一个参数SSID就是无线AP的名称,即我们通常在我们手机或者笔记本中搜索到的无线网络名称這个参数对于不同的无线AP可以是相同的,就当我们连接这个无线网络的时候就是无缝连接但前提是无线AP必须的同类型的,否则不能进行無缝过渡或者网络漫游BSSID类似于MAC地址一样,这个是唯一的它能唯一的识别一个无线AP。
在编程中如何获取这些参数呢其实主要是使用的NativeWifi,当然还有其他的实现这里实现方式就是使用的NativeWifi。下来我们看看在程序中是怎么获取的
下面看看怎么获取BSSID参数值的函数:正常使用无线网卡还要正确配置。linux下的配置工具是wireless-tools可以在这里下载到它的最新版。
下载后将源代码解压。再修改其中的makefile文件将其中的
可用的无线网络接入点。我嘚无线接入点是一台无线路由器ESSID是"z001",执行此命令后就会下列输出
其中可以看到我的无线接入点是需要密码的假设密码是。使用如下的命令设置密码
为了能接无线网,还要使用下面的命令设置ESSID
其它的参数可以都采用默认的不用再设了。可以使用下面的命令加入无线网叻
再执行iwconfig wlan0,就可以看到下面的信息
这就表示已接入无线网。
最后为无线网卡指定IP地址。命令如下
我的开发主机和无线网卡处于同一網段因此是可以相互PING通的。因此可以用从开发主机上PING无线网卡的IP地址的方法来确网
至此无线网卡安装全部完成。
最后为了方便配置,可以将上述的配置命令写入linux脚本文件以后,只要执行此脚本即可完成上述步骤的配置。脚本文件内
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。