[go: up one dir, main page]

CN102026263A - 一种无线通信网络连接方法 - Google Patents

一种无线通信网络连接方法 Download PDF

Info

Publication number
CN102026263A
CN102026263A CN2010105808350A CN201010580835A CN102026263A CN 102026263 A CN102026263 A CN 102026263A CN 2010105808350 A CN2010105808350 A CN 2010105808350A CN 201010580835 A CN201010580835 A CN 201010580835A CN 102026263 A CN102026263 A CN 102026263A
Authority
CN
China
Prior art keywords
wireless network
network
cordless communication
communication network
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010105808350A
Other languages
English (en)
Other versions
CN102026263B (zh
Inventor
陈鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU ACQUITRONIX INFORMATION TECHNOLOGY CO., LTD.
Original Assignee
SUZHOU EJITEC Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU EJITEC Co Ltd filed Critical SUZHOU EJITEC Co Ltd
Priority to CN 201010580835 priority Critical patent/CN102026263B/zh
Publication of CN102026263A publication Critical patent/CN102026263A/zh
Application granted granted Critical
Publication of CN102026263B publication Critical patent/CN102026263B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开一种无线通信网络连接方法,其包括下列步骤:在无线网络连接装置中设置所有的能够连接的无线网卡接口,以及无线网络连接参数;在无线网络连接装置连接到设备并上电,输入网络名和密码后,查找所述设备能够连接的无线网卡接口;将查找出所述设备能够连接的所有无线网卡接口列表;选择无线网卡接口列表中一无线网卡接口,检测无线网卡接口的可连接性;在检测到无线通信网络可连接后,判断无线通信网络是否连接;如果已经连接,则退出返回;否则,在没有无线通信网络连接时,进行无线通信网络连接。其使设备无线网络连接更加方便、快捷,提高用户使用的良好感知度。

Description

一种无线通信网络连接方法
技术领域
本发明涉及无线网络通信技术领域,特别是涉及一种无线通信网络连接方法。
背景技术
无线技术,例如WLAN(Wireless Local Area Network)、Bluetooth、GPRS(GeneralPacket Radio Service)、GSM(Global System for Mobile communications)以及IrDa(Infrared Data),在不同的环境下提供服务。虽然WLAN支持比Bluetooth更高的速度和更长的传播距离,但是它也需要更多的费用并且耗电量更大。GPRS虽然比Bluetooth和WLAN慢,但是可用于移动技术。尽管它们存在差异,或者是其他原因,但是具有多种无线功能的设备可以综合利用它们。例如,根据GPS模块的定位输入,设备可以透明地将网络连接从路上的GPRS切换到网吧中更便宜的WLAN。移动电话可以通过Bluetooth与心律监视器通信,当病人心律超出某个极限时,就可以通过GSM向医生发送警报。
目前,人们通过在开发设计各种无线网络连接装置(如Linux无线网络连接工具),其可在PCMCIA、Compact Flash(CF)卡、USB存储器存储,并通过PCMCIA、CF或者USB接口与设备连接执行后实现设备间的无线连接。
现有技术中,各种无线网络连接装置中,比较常用的Linux无线网络连接工具有:
1)GNOME Network Manager(网络对象模型环境的网络管理器)
GNOME(abbreviation of GNU Network Object Model Environment,网络对象模型环境),是一种linux桌面系统。
GNOME Network Manager是Linux无线网络连接工具中一种优秀的连接工具,一般常驻在Gnome的任务栏中,同时它脱离Gnome也可以运行,例如,在Enlightenment窗口管理器下也可以运行,在终端命令窗口中输入nm-applet,它将会连接到事先配置好的无线访问点。
但是,Gnome Network Manager配置无线连接时,需要进入Gnome,打开Gnome Network Manager才能够进行配置,而且Gnome Network Manager要求是在图形界面中运行,不能支持点对点模式。
2)Wicd
wicd是运行在Linux操作系统下的一个有线、无线网络连接管理器,Wicd可以运行在许多Linux发行版和许多桌面环境/窗口管理器下。和Gnome Network Manager一样,wicd可以配置无线网络也可以配置有线网络,也支持大多数加密方法。
但是wicd需要用图形界面,使用范围受到限制,在嵌入式系统中无法使用。
综上所述,现有的无线网络连接装置,如Linux无线网络连接工具,都需要特定的操作环境,而且Linux无线网络连接工具在配置无线网络时,无线网络连接需要预先配置参数,存在如下操作的不便性:
1)用户经常要输入大量的参数,修改大量的配置文档,而普通用户根本不可能知道这些参数的含义,所以不能正确配置网络。
2)不能提供自动重连功能,如网络断开后,必须手动连接;或者虽然可以自动重连,但是需要安装程序,而安装程序时会出现操作不便性,如依赖的工具库不存在而不能配置连接。
发明内容
本发明的目的在于提供一种无线通信网络连接方法,其使设备无线网络连接更加方便、快捷,提高用户使用的良好感知度。
为实现本发明目的而提供的一种无线通信网络连接方法,包括至少两台设备,所述设备至少带有一无线网卡接口和/或无线通信网络装置;还包括一无线网络连接装置,所述无线网络连接装置通过所述设备的无线网卡接口接入到其中一设备,并通过接入所述无线通信网络装置,实现所述至少两台设备通过无线通信网络连接;
其包括下列步骤:
步骤S100,在无线网络连接装置中设置所有的能够连接的无线网卡接口,以及无线网络连接参数;
步骤S200,在无线网络连接装置连接到设备并上电,输入网络名和密码后,查找所述设备能够连接的无线网卡接口;
步骤S300,将查找出所述设备能够连接的所有无线网卡接口列表;
步骤S400,选择无线网卡接口列表中一无线网卡接口,检测无线网卡接口的可连接性;
步骤S500,在检测到无线通信网络可连接后,判断无线通信网络是否已经连接;如果已经连接,则退出返回;否则,在没有无线通信网络连接时,进行无线通信网络连接。
较优地,所述的无线通信网络连接方法,还包括如下步骤:
步骤S600,在无线通信网络连接时间到达时间T后,返回步骤S400,重新检测无线网卡接口的可连接性;其中,时间T≥120秒。
较优地,所述步骤S200中,查找所述设备能够连接的无线网卡接口,包括如下步骤:
步骤S210,查找可用的无线网卡接口,判断是否成功找到能够连接的无线网卡接口,并查找输出的可用的无线通信网络接口的IP地址接口名;
步骤S220,查找输出的IP地址接口名,通过字符串过滤方法得到IP地址。
较优地,所述步骤S400中,检测无线网卡接口的可连接性,包括如下步骤:
步骤S410,在选择无线网卡接口后,根据相应的IP地址,判断无线通信网络的工作模式;如果是正常工作模式,则转到步骤S420;否则,判断与预设的调试地址一致后,转到步骤S500;
步骤S420,如果设备的工作模式为正常工作模式,则查找并获取相应网络的设备网关IP地址;
查找相应网络的设备网关IP地址时,如果查找成功,则相应的无线通信网络具有可连接性,转到步骤S430;否则,相应的无线通信网络不具有可连接性,转到步骤S450;
步骤S430,若获取网关IP地址成功,相应的无线通信网络具有可连接性,即网络可用,则对相应的设备网关IP地址进行连续探测;
连续探测设备网关的IP地址X次;若探测通设备网关的次数小于X次,则无线网络不可连接,不具有可用性,转到步骤S450;否则,探测通设备网关的IP地址的次数等于X次,无线网络具有可连接性,具有可用性,转到步骤S440;
步骤S440,若连续探测通网关成功,则无线网络具有可连接性,进行信号强度的检测;
进行信号强度的检测,若信号强度小于-YdBm,则网络信号弱,没有达到预设强度,不具有可连接性,转到步骤S450;否则,网络信号达到预设强度,具有可连接性,转到步骤S500;
步骤S450,如果无线通信网络不可连接通信,即其不具有可连接性,则判断是否达到可连接性检测次数K;
如果没有达到可连接性检测次数,则睡眠M秒后,返回步骤S420,进行下一次网络连接是否可用的检测;
步骤S460,如果可连接性检测次数已经达到可连接性检测次数K,则该无线通信网络不具有可连接性,返回步骤S300,从无线网卡接口中选择另一无线网卡接口进行检测,直至没有无线网卡接口可检测。
较优地,所述步骤S500中,进行无线通信网络连接,包括如下步骤:
步骤S510,启动无线网卡;
步骤S520,在启动无线网卡和无线通信网络后,根据无线网络的工作模式和无线网络IP地址,查找匹配的无线网络,完成网络连接。
本发明的有益效果是:本发明的无线通信网络连接方法,其通过接口侦测及配置接口,完成设备的无线网络连接,使设备无线网络连接更加方便、快捷,无需用户干预,提高用户使用的良好感知度。
附图说明
图1是本发明实施例无线通信网络连接方法流程图;
图2是图1中步骤S400检测无线通信网络可连接性流程图;
图3是图1中步骤S500进行无线通信网络连接流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的无线通信网络连接方法进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,作为一种可实施方式,本发明实施例的无线网络连接方法,包括至少两台设备,所述设备至少带有一无线网卡接口和/或无线通信网络装置;还包括一无线网络连接装置,所述无线网络连接装置通过所述设备的无线网卡接口接入到所述设备,并通过接入所述无线通信网络装置,实现所述至少两台设备通过无线通信网络连接。
所述设备可以是个人计算机,也可以是嵌入式设备,或者是其他带有一无线网卡接口和/或无线通信网络装置的可通过DSP或者单片机独立对数据进行处理的设备。
所述无线网卡接口,可以是USB接口,也可以是CF卡接口,或者是其他存储设备的网络接口;
所述无线通信网络装置,可以是带有无线通信模块的装置,如GSM通信模块、WIFI通信模块、蓝牙(Bluetooth)通信模块等,其能够通过已经预设的无线通信网络连接到其他带有同样种类的无线通信装置的设备。
所述无线网络连接装置,可以是PCMCIA、Compact Flash(CF)卡、USB盘等各种能够通过相应设备接口接入所述设备,并能在上电后执行批处理(自动执行)所述装置上存储的无线网络连接的无线通信模块,使得至少两台设备之间能够通过无线通信网络而连接上的存储装置。
作为一种可实施方式,如图1所示,本发明实施例的无线网络连接方法,包括如下步骤:
步骤S100,在无线网络连接装置中设置所有的能够连接的无线网卡接口,以及无线网络连接参数;
所述无线网络连接参数包括无线网卡接口正常工作模式下对应的网关IP地址,调试模式下对应的网关IP地址,睡眠时间M,等待时间N,可连接性检测次数K,PING无线网络的次数X,信号强度值Y等;
较佳地,所述调试模式下对应的网关IP地址为192.168.1.1;
等待时间N为2~4秒(s);
睡眼时间M为8~11秒(s);
可连接性检测次数K为2~10次;
PING无线网络的次数X为2~4次;
信号强度Y为55~65。
步骤S200,在无线网络连接装置连接到设备并上电,输入网络名和密码后,查找所述设备能够连接的无线网卡接口;
如果没有可连接的无线网卡接口(也称无线通信网络接口),则等待时间N秒钟后,再次进行查找可连接的无线网卡接口。
步骤S300,将查找出所述设备能够连接的所有无线网卡接口列表;
步骤S400,选择无线网卡接口列表中一无线网卡接口,检测无线网卡接口的可连接性,即检测对应的无线通信网络是否可连接通信;
在检测无线通信网络是否可连接通信时,根据该接口连接的无线通信网络的设备网关并进行连接探测(PING)、以及信号强度情况等,判定其可连接性,最终检测出无线通信网络的可用性;
步骤S500,在检测到无线通信网络可连接,即无线网络连接可用后,判断无线通信网络是否已经连接;如果已经连接,则退出返回;否则,在没有无线通信网络连接时,进行无线通信网络连接。
较佳地,所述无线网络连接方法,还包括如下步骤:
步骤S600,在无线通信网络连接时间到达时间T后,返回步骤S400,重新检测无线网卡接口的可连接性。
较佳地,所述时间T≥120秒(s)。
在步骤S200中,查找所述设备能够连接的无线网卡接口,包括如下步骤:
步骤S210,查找可用的无线网卡接口,判断是否成功找到能够连接的无线网卡接口,并查找输出的可用的无线通信网络接口的IP地址接口名;
作为一种可实施方式,可利用iwconfig命令和ifconfig命令可查找可用的无线网卡接口。
通过iwconfig命令查找,判断是否能够获取无线网卡接口名;如果能够获取,则相应的无线网络能够连接,即无线网卡接口可用;否则,无法获取IP地址,则相应的无线通信网络不能够连接,即无线网卡接口不可用;
在LINUX系统中,通过利用iwconfig命令可以查找所有的无线网卡接口。例如eth1。
    //无线网卡接口eth1描述
    lo     no wireless extensions.
    eth1    Ralink STA ESSID:″******″Nickname:″RT2870STA″
            Mode:Managed        Frequency=2.412  GHz     Access Point:
00:1D:73:B1:FC:3D
            Bit Rate=54Mb/s
            RTS thr:off  Fragment thr:off
            Encryption key:E9AC-5857-EE73-5039-34BF-7500-DA4B-A3D5
            Link Quality=100/100 Signal level:-45dBm  Noise level:-83dBm
作为一种可实施方式,iwconfig命令查找可用的无线网卡接口如下:
    //以下为脚本命令
    IFACE=iwconfig 2>&1|grep-v-n″no wireless″|awk′{print $1}′|awk-F:′{print $2}′
|grep 0|head-n 1
//iwconfig命令的输出结果。
//这段脚本的执行结果,得到无线网卡名字:IFACE=eth1
iwconfig2>&1是一个输出重定向命令,其把iwconfig的输出从标准错误层重定向到标准输出层。
作为一种可实施方式,所述ifconfig eth1输出的格式如下:
eth1    Link encap:Ethernet HWaddr 00:E0:4C:CF:00:82
        inet addr:192.168.11.141    //IP地址
        Bcast:192.168.11.255
        Mask:255.255.255.0
步骤S220,查找输出的IP地址接口名,通过字符串过滤方法得到IP地址。
作为一种可实施方式,以ifconfig命令查找输出的IP地址接口名,通过字符串过滤方法得到IP地址,实现如下:
ip=$(ifconfig $IFACE|grep″inet addr″|head-n 1|awk-F:′{print$2}′|awk ′{print$1}′)
以上命令的数据结果:ip=192.168.11.141
如图2所示,在步骤S400中,检测无线网卡接口的可连接性,包括如下步骤:
步骤S410,在选择无线网卡接口后,根据相应的IP地址,判断无线通信网络的工作模式;如果是正常工作模式,则转到步骤S420;否则,判断与预设的调试地址一致后,转到步骤S500;
根据相应的IP地址,判断相应的无线通信网络的工作模式是正常工作模式还是调试模式。
作为一种可实施方式,如步骤S100所述,预先设置一IP地址,例如192.168.11,这个地址可以称作调试地址。
将成功获取的IP地址与调试地址比较,如果相同,则为调试模式;否则,为正常工作模式。
步骤S420,如果设备的工作模式为正常工作模式,则查找并获取相应网络的设备网关IP地址;
查找相应网络的设备网关IP地址时,如果查找成功,则相应的无线通信网络具有可连接性,转到步骤S430;否则,相应的无线通信网络不具有可连接性,转到步骤S450;
本发明实施例中,作为一种可实施方式,通过route命令查找并获取相应网络的设备网关IP地址。
route|grep-q default|awk′{print$2}′
这个命令通过查找路由表的方式找到默认路由,即网关IP。
步骤S430,若获取网关IP地址成功,相应的无线通信网络具有可连接性,即网络可用,则对相应的设备网关IP地址进行连续探测(PING);
本发明实施例中,作为一种可实施方式,连续探测(PING)设备网关的IP地址X次;若探测通设备网关的次数小于X次,则无线网络不可连接,不具有可用性,转到步骤S450;否则,探测通设备网关的IP地址的次数等于X次,无线网络具有可连接性,具有可用性,转到步骤S440;
PING(Packet Internet Grope,因特网包探索器),用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP(Internet ControlMessage Protocol,Internet控制报文协议)回声应答。它是用来检查网络是否通畅或者网络连接速度的命令。
步骤S440,若连续探测(PING)通网关成功,则无线网络具有可连接性,进行信号强度的检测;
作为一种可实施方式,本发明实施例中,进行信号强度的检测,若信号强度小于-YdBm,则网络信号弱,没有达到预设强度,不具有可连接性,转到步骤S450;否则,网络信号达到预设强度,具有可连接性,转到步骤S500。
作为一种可实施方式,本发明实施例中,利用Iwlist命令实现得到当前无线网络的信号强度(Signal Level)检测;
例如:iwlist eth1 peers  //eth1为无线网卡接口
结果如下:
00:1D:73:B1:FC:3D:Quality:100/100  Signal level:-41dBm Noise level:-92dBm
00:23:EA:7E:CD:90:Quality:7/100  Signal level:-87dBm Noise level:-82dBm
00:24:13:0B:3F:A0:Quality:63/100  Signal level:-65dBm Noise level:-92dBm
00:1B:11:5B:67:34:Quality:52/100  Signal level:-69dBm Noise level:-92dBm
若信号检测的信号强度大于-YdBm,则此无线网络可强,性能好,转到步骤S500;,否则,所述无线网络性能不好,返回重新检测。
步骤S450,如果无线通信网络不可连接通信,即其不具有可连接性,则判断是否达到可连接性检测次数K;
如果没有达到可连接性检测次数,则睡眠M秒后,返回步骤S420,进行下一次网络连接是否可用的检测;
步骤S460,如果可连接性检测次数已经达到可连接性检测次数K,则该无线通信网络不具有可连接性,返回步骤S300,从无线网卡接口中选择另一无线网卡接口进行检测,直至没有无线网卡接口可检测。
如图3所示,所述步骤S500中,进行无线通信网络连接,包括如下步骤:
步骤S510,启动无线网卡;
作为一种可实施方式,本发明实施例中,利用Ifconfig eth1 up命令启动无线网卡。
步骤S520,在启动无线网卡和无线通信网络后,根据无线网络的工作模式和无线网络IP地址,查找匹配的无线网络,完成网络连接。
根据无线网络IP地址,查找匹配的无线网络;若查找不到匹配的无线网络,则返回步骤S510;如果查找到匹配的无线网络,则进行网络的配置;
较佳地,所述步骤S520包括如下步骤:
步骤S521,当无线网络的工作模式为正常工作模式时,则根据无线网络IP地址,查找到匹配的无线网络,解析网络参数,进行网络配置,完成网络连接;
作为一种可实施方式,本发明实施例中,所述步骤S521包括下列步骤:
步骤S5211,根据网络名进行匹配,然后把匹配的一系列AP根据关键字把一系列字符串分解为和AP相关的一组字符串;在这一组字符串中,得到AP的信号强度,然后根据信号强度把这些字符串排序;然后分析出加密方法,根据加密方法,选择配置网络参数,进行网络配置;
作为一种可实施方式,通过iwlist或者wpa_cli工具扫描,扫描本区域内的无线网络,解析出一组网络参数,实现如下:
iwlist eth1 scanning  //无线网络扫描
//结果类似下表
eth1    Scan completed:
        Cell 01-Address:00:1D:73:B1:FC:3D
                  Protocol:802.11b/g
                  ESSID:″ejitec″
                  Mode:Managed
                  Frequency:2.412GHz(Channel 1)
                  Quality:100/100Signal level:-37dBm Noise level:-92dBm
                  Encryption key:on
                  Bit Rates:54Mb/s
                  IE:WPA Version 1
                      Group Cipher:TKIP
                      Pairwise Ciphers(1):TKIP
                                         Authentication Suites(1):PSK
          Cell 02-Address:00:23:EA:7E:CD:90
ra0    Scan completed:
       Cell 01-Address:00:1D:73:B1:FC:3D
                 Protocol:802.11b/g
                 ESSID:″ejitec″
                 Mode:Managed
                 Frequency:2.412GHz(Channel 1)
                 Quality:100/100  Signal level:-43dBm Noise level:-92dBm
                 Encryption key:on
                 Bit Rates:54Mb/s
                 IE:WPA Version 1
                     Group Cipher:TKIP
                     Pairwise Ciphers(1):TKIP
                     Authentication Suites(1):PSK
       Cell 02-Address:00:23:EA:7E:CD:90
                 Protocol:802.11b/g
                 ESSID:″ChinaNet″
                 Mode:Managed
                 Frequency:2.412GHz(Channel 1)
                 Quality:18/100Signal level:-83dBm Noise level:-78dBm
                 Encryption key:off
                 Bit Rates:54Mb/s
       Cell 03-Address:00:1B:11:5B:67:34
                 Protocol:802.11b/g
                 ESSID:″default″
                 Mode:Managed
                 Frequency:2.437GHz(Channel 6)
                 Quality:31/100Signal level:-77dBm Noise level:-72dBm
                            Encryption key:on
                            Bit Rates:54Mb/s
                            IE:WPA Version 1
                                Group Cipher:TKIP
                                Pairwise Ciphers(1):TKIP
                                Authentication Suites(1):PSK
               Cell 04-Address:00:24:13:0B:3F:A0
                         Protocol:802.11b/g
                         ESSID:″ChinaNet″
                         Mode:Managed
                         Frequency:2.437GHz(Channel 6)
                         Quality:83/100  Signal level:-57dBm Noise level:-92dBm
                         Encryption key:off
                         Bit Rates:54Mb/s
。。。。。。
ESSID:″ejitec″这一行是网络名
Cell 01-Address:00:1D:73:B1:FC:3D  这一行是AP地址。
IE:WPA Version 1
                          Group Cipher:TKIP
                          Pairwise Ciphers(1):TKIP
                          Authentication Suites(1):PSK
本发明实施例中,先根据网络名进行匹配,然后把匹配的一系列AP根据关键字Cell xx把一系列字符串分解为和AP相关的一组字符串;在这一组字符串中,得到AP的信号强度,然后根据信号强度把这些字符串排序;然后分析出加密方法,根据加密方法,选择配置网络参数,进行网络配置。
一般地,无线网络加密方式分为三种:无加密,WEP,WPA(WPA2)
WPA2是WPA的升级版。
其中WPA/wPA2又包含认证模式,一共有2种:PSK,EAP
认证模式定义了客户端和服务器端如何沟通密码。
PSK:预先授权模式,Pre-Share Key.
EAP:扩展授权模式。Extensible Authentication Protocol。一般用于大型企业。
还有加密方式,分为三种:WEP,TKIP,AES
解析的结果,就是要分析出当前的加密方式,认证方式,加密算法。
例如,对上述字符串匹配网络名“ejitec”的一组,进行解析的结果
ssid=″ejitec″
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
bssid=”00:1D:73:B1:FC:3D”
signal=37
整理出来的配置文件的内容是wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=″ejitec″
bssid=00:1D:73:B1:FC:3D
scan_ssid=1
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk=″1262528888″
}
既然已经解析出所有需要的配置信息,根据配置信息进行无线通信网络的配置。
作为一种可实施方式,所述根据配置信息进行无线通信网络的配置,实现如下:wpa_supplicant-i$IFACE-B-c wpa_supplicant.conf
作为一种可实施方式,本发明实施例中,利用WPA(Wi-Fi ProtectedAccess,Wi-Fi网络安全存取)工具进行网络配置,实现如下:
wpa_supplicant//网络配置的主要命令。
killall wpa_supplicant//杀掉进程
sleep 2//睡眠2秒
ifonfig eth1 up    //启动网卡
sleep 2//睡眠2秒
wpa_supplicant-i eth1-B-c//配置文件
步骤S5212,根据IP分配状态和用户输入网络名和密码,更新路由表,完成无线通信网络连接;
如果是静态IP,则直接根据查找到的IP地址,更新路由表,完成无线通信网络连接;
如果是动态IP,则根据DHCP方式分配IP地址,更新路由表,完成无线通信网络连接。
若为动态分配IP地址的模式,则由设备(客户端)通过DHCP申请IP地址,得到IP地址后,更新路由表,完成无线通信网络连接。
动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。
作为一种可实施方式,申请IP地址,并更新路由表,实现如下:
dhclient eth1  //申请得到IP地址。
route add default gateway SERVER_IP eth1//更新路由表。
其中,SERVER_IP为通过解析ifconfig命令输出的字符串得来的。
eth1为接口名。
例如
route add default gateway 192.168.11.1 eth1
步骤S522,如果无线网络的工作模式为调试模式时,则根据无线网络IP地址,寻找信号最强的点对点网络,并对网络名进行解析,并在成功解析出网络名后,完成无线网络通信连接。
如步骤S100所述,预设的IP地址是192.168.1.1,在调试模式下,设备只能工作在点对点(Ad-Hoc)模式下。
这种模式下,不需要无线接入点(Access Point,AP)参与,两个无线节点直接通信,这两个无线节点的IP地址必须通过ifconfig命令手动赋值,当这两个节点配置为点对点模式,并且设定IP地址之后,就可以直接通信。
IP地址设定时,两个无线节点在同一个网段,例如其中一个的IP地址设置为192.168.1.1,则另一个可设置为192.168.1.2。
只要在同一个网段,并且把他们设置为“点对点”模式,根据现有的技术可知,两个无线节点就可以相互通信。
本发明实施例的的无线网络连接系统和装置及方法,其通过接口侦测及配置接口,完成设备的无线网络连接,使设备无线网络连接更加方便、快捷,无需用户干预,提高用户使用的良好感知度。其具有如下优点:1)当无线热点重新启动,或者信号不稳定时,自动重新连接。2)可以同时运行在嵌入式环境中或普通电脑中。3)有2种运行模式,普通模式和调试模式。普通模式中,用户指定网络名,输入密码,可以实现自动连接网络。4)当运行在调试模式中时,无线网卡自动进入点对点模式(Ad-Hoc),它会自动搜索周围信号最强的无线信号,如果也是点对点模式,则自动进行连接;在调试模式下,无线网络全自动配置,连网络名和密码都不需要输入。特别是当用户对周围环境一无所知的情况下,两台无线设备可以通过调试模式,直接互联,无需任何配置,非常方便。
最后应当说明的是,很显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型。

Claims (10)

1.一种无线通信网络连接方法,包括至少两台设备,所述设备至少带有一无线网卡接口和/或无线通信网络装置;还包括一无线网络连接装置,所述无线网络连接装置通过所述设备的无线网卡接口接入到其中一设备,并通过接入所述无线通信网络装置,实现所述至少两台设备通过无线通信网络连接;
其特征在于,包括下列步骤:
步骤S100,在无线网络连接装置中设置所有的能够连接的无线网卡接口,以及无线网络连接参数;
步骤S200,在无线网络连接装置连接到设备并上电,输入网络名和密码后,查找所述设备能够连接的无线网卡接口;
步骤S300,将查找出所述设备能够连接的所有无线网卡接口列表;
步骤S400,选择无线网卡接口列表中一无线网卡接口,检测无线网卡接口的可连接性;
步骤S500,在检测到无线通信网络可连接后,判断无线通信网络是否已经连接;如果已经连接,则退出返回;否则,在没有无线通信网络连接时,进行无线通信网络连接。
2.根据权利要求1所述的无线通信网络连接方法,其特征在于,还包括如下步骤:
步骤S600,在无线通信网络连接时间到达时间T后,返回步骤S400,重新检测无线网卡接口的可连接性;其中,时间T≥120秒。
3.根据权利要求1或2所述的无线通信网络连接方法,其特征在于,所述步骤S200中,查找所述设备能够连接的无线网卡接口,包括如下步骤:
步骤S210,查找可用的无线网卡接口,判断是否成功找到能够连接的无线网卡接口,并查找输出的可用的无线通信网络接口的IP地址接口名;
步骤S220,查找输出的IP地址接口名,通过字符串过滤方法得到IP地址。
4.根据权利要求1或2所述的无线通信网络连接方法,其特征在于,所述步骤S400中,检测无线网卡接口的可连接性,包括如下步骤:
步骤S410,在选择无线网卡接口后,根据相应的IP地址,判断无线通信网络的工作模式;如果是正常工作模式,则转到步骤S420;否则,判断与预设的调试地址一致后,转到步骤S500;
步骤S420,如果设备的工作模式为正常工作模式,则查找并获取相应网络的设备网关IP地址;
查找相应网络的设备网关IP地址时,如果查找成功,则相应的无线通信网络具有可连接性,转到步骤S430;否则,相应的无线通信网络不具有可连接性,转到步骤S450;
步骤S430,若获取网关IP地址成功,相应的无线通信网络具有可连接性,即网络可用,则对相应的设备网关IP地址进行连续探测;
连续探测设备网关的IP地址X次;若探测通设备网关的次数小于X次,则无线网络不可连接,不具有可用性,转到步骤S450;否则,探测通设备网关的IP地址的次数等于X次,无线网络具有可连接性,具有可用性,转到步骤S440;
步骤S440,若连续探测通网关成功,则无线网络具有可连接性,进行信号强度的检测;
进行信号强度的检测,若信号强度小于-YdBm,则网络信号弱,没有达到预设强度,不具有可连接性,转到步骤S450;否则,网络信号达到预设强度,具有可连接性,转到步骤S500;
步骤S450,如果无线通信网络不可连接通信,即其不具有可连接性,则判断是否达到可连接性检测次数K;
如果没有达到可连接性检测次数,则睡眠M秒后,返回步骤S420,进行下一次网络连接是否可用的检测;
步骤S460,如果可连接性检测次数已经达到可连接性检测次数K,则该无线通信网络不具有可连接性,返回步骤S300,从无线网卡接口中选择另一无线网卡接口进行检测,直至没有无线网卡接口可检测。
5.根据权利要求1或2所述的无线通信网络连接方法,其特征在于,所述步骤S500中,进行无线通信网络连接,包括如下步骤:
步骤S510,启动无线网卡;
步骤S520,在启动无线网卡和无线通信网络后,根据无线网络的工作模式和无线网络IP地址,查找匹配的无线网络,完成网络连接。
6.根据权利要求5所述的无线通信网络连接方法,其特征在于,所述步骤S520包括如下步骤:
步骤S521,如果无线网络的工作模式为正常工作模式时,则根据无线网络IP地址,查找到匹配的无线网络,解析网络参数,进行网络配置,完成网络连接;
步骤S522,如果无线网络的工作模式为调试模式时,则根据无线网络IP地址,寻找信号最强的点对点网络,并对网络名进行解析,并在成功解析出网络名后,完成无线网络通信连接。
7.根据权利要求6所述的无线通信网络连接方法,其特征在于,所述步骤S521包括下列步骤:
步骤S5211,根据网络名进行匹配,然后把匹配的一系列AP根据关键字把一系列字符串分解为和AP相关的一组字符串;在这一组字符串中,得到AP的信号强度,然后根据信号强度把这些字符串排序;然后分析出加密方法,根据加密方法,选择配置网络参数,进行网络配置;
步骤S5212,根据IP分配状态和用户输入网络名和密码,更新路由表,完成无线通信网络连接。
8.根据权利要求7所述的无线通信网络连接方法,其特征在于,所述步骤S5212包括下列步骤:
如果是静态IP,则直接根据查找到的IP地址,更新路由表,完成无线通信网络连接;
如果是动态IP,则根据DHCP方式分配IP地址,更新路由表,完成无线通信网络连接。
9.根据权利要求7所述的无线通信网络连接方法,其特征在于,所述步骤S5211中,利用WPA工具进行网络配置。
10.根据权利要求1或2所述的无线通信网络连接方法,其特征在于,所述步骤S100中,所述无线网络连接参数包括:
无线网卡接口正常工作模式下对应的网关IP地址;调试模式下对应的网关IP地址;睡眠时间M;等待时间N;可连接性检测次数K;PING无线网络的次数X;信号强度值Y等;
其中,所述调试模式下对应的网关IP地址为192.168.11;
等待时间N为2~4秒;
睡眼时间M为8~11秒;
可连接性检测次数K为2~10次;
PING无线网络的次数X为2~4次;
信号强度Y为55~65。
CN 201010580835 2010-12-09 2010-12-09 一种无线通信网络连接方法 Expired - Fee Related CN102026263B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010580835 CN102026263B (zh) 2010-12-09 2010-12-09 一种无线通信网络连接方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010580835 CN102026263B (zh) 2010-12-09 2010-12-09 一种无线通信网络连接方法

Publications (2)

Publication Number Publication Date
CN102026263A true CN102026263A (zh) 2011-04-20
CN102026263B CN102026263B (zh) 2013-08-28

Family

ID=43866971

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010580835 Expired - Fee Related CN102026263B (zh) 2010-12-09 2010-12-09 一种无线通信网络连接方法

Country Status (1)

Country Link
CN (1) CN102026263B (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102299809A (zh) * 2011-09-16 2011-12-28 迈奔灵动科技(北京)有限公司 一种基于ip组播技术的无线连接方法及系统
CN102883322A (zh) * 2012-09-28 2013-01-16 东莞宇龙通信科技有限公司 移动终端和用于移动终端的WiFi连接方法
CN103593685A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种电子信息显示系统及使用方法
CN103594040A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 具存储功能的电子墨水屏信息显示系统及使用方法
CN103594029A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种具存储功能的电子信息显示标签及使用方法
CN103594039A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种电子墨水屏信息显示标签及使用方法
CN103702437A (zh) * 2013-12-16 2014-04-02 海信集团有限公司 无线网络的连接控制装置和无线网络的连接控制方法
CN104798405A (zh) * 2012-12-19 2015-07-22 苹果公司 用于智能选择网络接口的系统与方法
CN105530644A (zh) * 2016-02-19 2016-04-27 上海斐讯数据通信技术有限公司 一种无线认证方法和系统
CN105577293A (zh) * 2014-10-13 2016-05-11 炬芯(珠海)科技有限公司 一种蓝牙设备的测试方法、装置及系统
CN107371199A (zh) * 2016-05-13 2017-11-21 华为技术有限公司 一种无线局域网切换的方法、网关及系统
CN108768705A (zh) * 2018-05-16 2018-11-06 威海职业学院 一种无线通信网络的链接方法及装置
WO2019076308A1 (zh) * 2017-10-17 2019-04-25 华为技术有限公司 终端设备的状态的确定方法、装置及设备
CN113992578A (zh) * 2021-09-09 2022-01-28 新华三大数据技术有限公司 云桌面终端切换服务器的方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1628479A (zh) * 2002-06-13 2005-06-15 都科摩欧洲通信技术研究所有限公司 用于最优切换的判决机制的主动配置
CN1666473A (zh) * 2002-07-10 2005-09-07 皇家飞利浦电子股份有限公司 多个网络的接口选择
CN101006703A (zh) * 2005-08-03 2007-07-25 株式会社东芝 多ip网络接口移动设备中的无缝网络接口选择、切换及管理
US20090313359A1 (en) * 2000-02-14 2009-12-17 Symantec Corporation Automatic switching network points based on configuration profiles
CN101662401A (zh) * 2008-08-27 2010-03-03 联想(北京)有限公司 一种链式无线网络的组建方法及网络节点

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090313359A1 (en) * 2000-02-14 2009-12-17 Symantec Corporation Automatic switching network points based on configuration profiles
CN1628479A (zh) * 2002-06-13 2005-06-15 都科摩欧洲通信技术研究所有限公司 用于最优切换的判决机制的主动配置
CN1666473A (zh) * 2002-07-10 2005-09-07 皇家飞利浦电子股份有限公司 多个网络的接口选择
CN101006703A (zh) * 2005-08-03 2007-07-25 株式会社东芝 多ip网络接口移动设备中的无缝网络接口选择、切换及管理
CN101662401A (zh) * 2008-08-27 2010-03-03 联想(北京)有限公司 一种链式无线网络的组建方法及网络节点

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102299809A (zh) * 2011-09-16 2011-12-28 迈奔灵动科技(北京)有限公司 一种基于ip组播技术的无线连接方法及系统
CN102883322A (zh) * 2012-09-28 2013-01-16 东莞宇龙通信科技有限公司 移动终端和用于移动终端的WiFi连接方法
CN104798405B (zh) * 2012-12-19 2019-03-22 苹果公司 用于智能选择网络接口的系统与方法
CN104798405A (zh) * 2012-12-19 2015-07-22 苹果公司 用于智能选择网络接口的系统与方法
CN103593685A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种电子信息显示系统及使用方法
CN103594040A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 具存储功能的电子墨水屏信息显示系统及使用方法
CN103594029A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种具存储功能的电子信息显示标签及使用方法
CN103594039A (zh) * 2013-11-12 2014-02-19 上海滕维信息科技有限公司 一种电子墨水屏信息显示标签及使用方法
CN103702437A (zh) * 2013-12-16 2014-04-02 海信集团有限公司 无线网络的连接控制装置和无线网络的连接控制方法
CN105577293A (zh) * 2014-10-13 2016-05-11 炬芯(珠海)科技有限公司 一种蓝牙设备的测试方法、装置及系统
CN105577293B (zh) * 2014-10-13 2018-10-30 炬芯(珠海)科技有限公司 一种蓝牙设备的测试方法、装置及系统
CN105530644A (zh) * 2016-02-19 2016-04-27 上海斐讯数据通信技术有限公司 一种无线认证方法和系统
CN105530644B (zh) * 2016-02-19 2020-11-27 台州市吉吉知识产权运营有限公司 一种无线认证方法和系统
CN107371199A (zh) * 2016-05-13 2017-11-21 华为技术有限公司 一种无线局域网切换的方法、网关及系统
CN107371199B (zh) * 2016-05-13 2019-10-22 华为技术有限公司 一种无线局域网切换的方法、网关及系统
WO2019076308A1 (zh) * 2017-10-17 2019-04-25 华为技术有限公司 终端设备的状态的确定方法、装置及设备
US11310658B2 (en) 2017-10-17 2022-04-19 Huawei Technologies Co., Ltd. Method and apparatus for determining status of terminal device, and device
CN108768705A (zh) * 2018-05-16 2018-11-06 威海职业学院 一种无线通信网络的链接方法及装置
CN113992578A (zh) * 2021-09-09 2022-01-28 新华三大数据技术有限公司 云桌面终端切换服务器的方法、装置、设备及存储介质
CN113992578B (zh) * 2021-09-09 2023-11-03 新华三大数据技术有限公司 云桌面终端切换服务器的方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN102026263B (zh) 2013-08-28

Similar Documents

Publication Publication Date Title
CN102026263B (zh) 一种无线通信网络连接方法
CN100418066C (zh) 无需用户干预而将计算设备连接到网络的方法和系统
US8565165B2 (en) Wireless terminal device, communication method, and computer-readable recording medium
US8818261B1 (en) Configuration of a network device
CN100486173C (zh) 使用便携式存储媒质配置瘦客户机设备的网络设置
US9998880B2 (en) Method and apparatus for forming Wi-Fi P2P group using Wi-Fi direct
KR101663011B1 (ko) 단말기 및 그 단말기에서 테더링 서비스 수행 방법
CN101335666B (zh) 一种配置发送的方法、接入控制设备和接入点
US9374850B2 (en) Ad hoc wireless networking
US7412237B2 (en) Information processing apparatus and information processing method
US20180249313A1 (en) Smart device, electronic apparatus, and nfc-based network connection method
US20090271709A1 (en) Method and apparatus for setting up wireless lan of device
US20090254924A1 (en) Operating system interfaces for virtual wifi and softap capable drivers
US20100034120A1 (en) Communication apparatus and control method therefor
JP2006524958A (ja) 自己構成と自己最適化とを行うワイヤレスローカルエリアネットワークシステム
WO2005121981A1 (ja) 情報端末、設定情報配信サーバ、権利情報配信サーバ、ネットワーク接続設定プログラムおよび方法
KR20100092828A (ko) 휴대단말기와 디지털 기기간 자동 무선 연결을 위한 시스템 및 방법
US20090274065A1 (en) Method and apparatus for setting wireless local area network by using button
US20120059945A1 (en) Data-Transfer Method and Terminal
EP1589703B1 (en) System and method for accessing a wireless network
US20100124881A1 (en) Database Based Connectivity For Secure SSID
CN112235794A (zh) 一种带加密芯片wapi模块和传输方法
JP2008258666A (ja) 無線アクセスシステムおよび無線アクセス方法
JP2004072565A (ja) 無線lan通信方法、無線lan通信システムおよび当該システムに用いられる無線端末、無線lan通信装置、通信制御プログラム、ならびに当該プログラムを記録した記録媒体
JP2006186941A (ja) 無線通信装置および無線通信システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SUZHOU AOKECHUANG INFORMATION TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SUZHOU EJITEC CO., LTD.

Effective date: 20150707

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150707

Address after: Xinghu Street Industrial Park of Suzhou city in Jiangsu province 215000 room A4-506 No. 218

Patentee after: SUZHOU ACQUITRONIX INFORMATION TECHNOLOGY CO., LTD.

Address before: Suzhou City, Jiangsu Province, Suzhou Industrial Park 215021 Xinghu Street No. 218 nano garden building A4 room 505

Patentee before: Suzhou Ejitec Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130828

Termination date: 20161209

CF01 Termination of patent right due to non-payment of annual fee