精华内容
下载资源
问答
  • 手机WiFi自动切换

    2013-10-05 20:45:25
    wiFi自动切换(Wifi Jumper)是一款能够自动根据无线信号强度切换网络的WiFi辅助工具,可以在SSID相同的AP环境下,智能切换到信号最强的无线网络,也可以根据无线基站来创建特定环境的连接方式,例如设置了A区域自动...
  • wifi不能自动切换,在客厅连接了wifi,不过走到卧室里面之后,客厅的wifi信号弱了,要自己手动去连接上另外一个卧室wifi,而且又要手动去输入一次密码,又要等,于是很多人都在问我:怎样实现wifi无缝漫游的设置?...

    转载自品略图书馆  http://www.pinlue.com/article/2018/09/1114/267036908332.html

     

    很多人在家感觉无线wifi信号不好,即便家里放了多个无线wifi路由器,依然不能方便快捷的使用。

    比如客厅一个,卧室一个,会这样的困惑:wifi不能自动切换,在客厅连接了wifi,不过走到卧室里面之后,客厅的wifi信号弱了,要自己手动去连接上另外一个卧室wifi,而且又要手动去输入一次密码,又要等,于是很多人都在问我:怎样实现wifi无缝漫游的设置?

    下面就举个例子来教大家怎样实现wifi无缝漫游,方便快捷的使用wifi。(例子可以举一反三,按照教程设置一定会成功,有用记得收藏和分享给好朋友哦!)

    一、背景:公司A办公网络需要实现无线网络覆盖。现有3台TP-LINK无线路由器。分别为1台WR845N和2台WR340G。

    二、需求:需要对整个办公区域进行覆盖。而且要实现区域间的无缝切换。

    三、实施:将三个无线路由器SSID、加密方式、密钥设置成相同的。实现无缝漫游。

    具体步骤:

    1、查看频段使用率

    先使用WirelessMon查看办公区域无线网络的信道使用情况。挑选频段使用率低的频段来使用,避免干扰。由图可以看出除1、4、6、11外的其他频段使用率都比较低。




    2、配置路由器A

    2.1 设置SSID为:wuxian,频段选择3,模式54Mbps、开启无线功能、允许SSID广播,加密方式WPA-PSK/WPA2-PSK、安全选项自动、加密方式AES、密钥更新周期86400

    2.2 配置无线路由器LAN口,IP为172.16.1.3

    2.3 关闭DHCP,统一由上一级设备同一分配。




    3、路由器B配置

    路由器B配置和A的差不多,除了需要把频段换成不一样的避免干扰,还有LAN口的IP也要修改避免和其他路由器冲突。

    4、配置路由器C

    路由器C配置和A的差不多,除了需要把频段换成不一样的避免干扰,还有LAN口的IP也要修改避免和其他路由器冲突。

    5、总结和一下注意事项

    三个路由器所在的频段最好相隔5个频段减少干扰。

    三个路由的覆盖范围要重叠避免出现盲区。

    三个路由的LAN口IP要不同便于管理避免冲突。

    IP最好由其他统一的DHCP服务器来分配。防止每个路由器自己分配出现冲突。

    到此,无线wifi无缝漫游的设置就结束了,相信大家仔细阅读后,会成功实现的,赶快拿出你的路由试试吧!

    展开全文
  • python wifi 自动切换

    千次阅读 2018-04-04 01:59:33
    需求 现某司直播,网络不稳定,导致直播异常,...现在写一个脚本自动检测网络,当网络异常时,自动切换到可用的wifi。 实现 操作系统:windows 10 连接命令:netsh wlan connect name=”%s” 查看当前wifi:...

    需求

    现某司直播,网络不稳定,导致直播异常,原先的解决方式是人工发现异常,然后手动切换网络(4G热点),但是对业务影响较大。
    解决方案一是升级公司网络(难度较大),方案二是自动切换网络.
    现在写一个脚本自动检测网络,当网络异常时,自动切换到可用的wifi。

    实现

    操作系统:windows 10
    连接命令:netsh wlan connect name=”%s”
    查看当前wifi:netsh wlan show interfaces
    查看所有wifi:netsh wlan show profile
    语言: python2.7
    检查网络:ping www.baidu.com -n 2 -w 1000
    总体逻辑是,循环ping一个常用的IP地址检测网络,发现异常后,netsh连接到到另一个网络。
    “人生苦短,我用python”
    实现效果较好,3-5秒内能自动切换网络
    这里写图片描述
    这里写图片描述

    注意

    • 切换网络的时候,要再次检查当前网络是什么(中间可能手动更换的链接)
    • 切换网络后,需要sleep 15s,等待系统生效,不然还是连不上网,导致循环切换网络
    • ping检查不要太频繁,每次检查后sleep 1s,降低cpu利用率
    • 一次ping要两次,避免网络波动
    • 调用接口,多余的日志要抛弃掉,防止日志堆积

    其他应用

    网上打游戏的时候,小区网络经常波动,坑队友,使用本脚本后可自动切换到手机热点,继续超神

    代码

    #just for windows
    #auto switch to available wifi
    #author: Nickwong
    import os
    import time
    import datetime
    import subprocess
    import Tkinter
    import tkMessageBox
    
    def check_ping(ip, count = 1, timeout = 1000):
        cmd = 'ping -n %d -w %d %s > NUL' % (count,timeout,ip)
        response = os.system(cmd)
        # and then check the response...
        # 0 for ok, no 0 for failed
        return "ok" if response == 0 else "failed"
    
    '''
    see wifi name list: netsh wlan show profile
    more netsh & wifi command
    https://www.hanselman.com/blog/HowToConnectToAWirelessWIFINetworkFromTheCommandLineInWindows7.aspx
    '''
    def connect_wifi(wifiProfile):
        cmd = 'netsh wlan connect name="%s"' % wifiProfile;
        return os.system(cmd)
    
    def get_current_wifi(wifiList):
        cmd = 'netsh wlan show interfaces'
        p = subprocess.Popen(cmd,
                    stdin=subprocess.PIPE,
                    stdout=subprocess.PIPE,
                    stderr=subprocess.PIPE,
                    shell=True
            )
        ret = p.stdout.read()
        for index in range(len(wifiList)):
            if ret.find(wifiList[index]) >=0 :
                return index
        return 0
    
    def show_messagebox():
        tkMessageBox.showwarning("Title", 'Network is unstable')
    
    def auto_switch_wifi(ipTest, wifiList):
        lastMinute = 0
        while(True):
            #sleep to save power
            time.sleep(1)
            now = datetime.datetime.now()
            #ping twice to ignore network fluctuation
            pingStatus = check_ping(ipTest,2)
            if now.minute != lastMinute:
                lastMinute = now.minute
                print now.strftime("%Y-%m-%d %H:%M:%S"),'',pingStatus
            if pingStatus != 'ok':
                index = get_current_wifi(wifiList)
                index = 1 - index
                print '---auto switch wifi from "%s" to "%s", waiting for 15s' % (wifiList[1-index],wifiList[index])
                connect_wifi(wifiList[index])
                show_messagebox()
                #switch need a delay, good coffee need time to cook
                time.sleep(15)
    
    def test():
         while(True):
            print wifiList[get_current_wifi(wifiList)]
    
    if __name__ == "__main__":
        #baidu.com ip
        ipTest = '61.135.169.121'
        #wifi must match blow name
        wifiList = ['Mi Note 3','wifi-58']
        print 'test ip:',ipTest
        print 'wifiList:', wifiList
        auto_switch_wifi(ipTest,wifiList)
    展开全文
  • Python自动切换wifi

    千次阅读 2018-09-07 15:30:38
    最近在打游戏的时候经常会遇到断网的情况,每次都需要切出去切换wifi,很烦人,所以就写了个用Python自动切换可用的wifi来减少困扰。 几个系统命令 这次我们是使用python中的os模块来模拟命令行来执行命令切换...

    前言

    最近在打游戏的时候经常会遇到断网的情况,每次都需要切出去切换wifi,很烦人,所以就写了个用Python自动切换可用的wifi来减少困扰。

    几个系统命令

    这次我们是使用python中的os模块来模拟命令行来执行命令切换wifi,所以在写程序之前,可以先了解一下几个命令。

    查看当前wifi:netsh wlan show interfaces
    
    查看所有wifi:netsh wlan show profiles
    
    连接wifi:netsh wlan connect name="wifi名称"
    

    思路

    这次我们写的程序的主要思路如下:

    1.获取当前wifi
    2.测试当前wifi能否ping通百度
    3.如果能ping通则等待5s后继续测试
    4.如果ping不通则在能够连接的wifi中随机选择一个来连接
    

    代码

    获取当前wifi

    import os
    import subprocess
    
    def get_current_wifi():
        cmd = 'netsh wlan show interfaces'
        p = subprocess.Popen(cmd,
                            stdin=subprocess.PIPE,
                            stdout=subprocess.PIPE,
                            stderr=subprocess.PIPE,
                            shell=True)
        ret = p.stdout.read()
        index = ret.find("SSID")
        if index > 0:
            return ret[index:].split(':')[1].split('\r\n')[0].strip()
        else:
            return None

    这里我们使用subprocess.Popen函数来模拟执行命令行命令,并通过read()方法得到命令行的结果,接着对结果进行分析可以得到当前的wifi。

    测试能否ping通

    def check_ping(ip, count=1, timeout=1000):
        cmd = 'ping -n %d -w %d %s > NUL' % (count, timeout, ip)
        res = os.system(cmd)
        return 'ok' if res == 0 else 'failed'

    这里我们首先构建了一个cmd命令来ping我们自己传递过来的ip地址,然后使用os.system()函数执行该命令,如果返回值为0则ping通,否则失败。

    自动切换wifi

    import random
    
    def auto_switch_wifi(wifiList):
        wifi = random.choice(wifiList)
        cmd = 'netsh wlan connect name={}".format(wifi)
        res = os.system(cmd)
        return 'ok' if res == 0 else 'failed'

    在auto_switch_wifi()函数中,我们接收一个可用的wifi列表,然后再列表中随机选择一个wifi进行切换,如果成功则返回ok。

    到这里我们的几大基本模块已经写完了,下面上完整代码。

    # _*_ coding:utf-8 _*_
    import os
    import time
    import subprocess
    import random
    
    
    def check_ping(ip, count=1, timeout=1000):
        cmd = 'ping -n %d -w %d %s > NUL' % (count, timeout, ip)
        # 通过os.system()方法执行命令
        response = os.system(cmd)
        return 'ok' if response == 0 else 'failed'
    
    
    def get_current_wifi():
        cmd = 'netsh wlan show interfaces'
        p = subprocess.Popen(cmd,
                             stdin=subprocess.PIPE,
                             stdout=subprocess.PIPE,
                             stderr=subprocess.PIPE,
                             shell=True)
        ret = p.stdout.read()
        index = ret.find('SSID')
        if index > 0:
            return ret[index:].split(':')[1].split('\r\n')[0].strip()
    
    
    def auto_switch_wifi(wifiList):
        wifi = random.choice(wifiList)
        cmd = 'netsh wlan connect name="%s"' % wifi
        res = os.system(cmd)
        return 'ok' if res == 0 else 'failed'
    
    
    
    def main():
        # 百度ip
        ipTest = '61.135.169.121'
        # 可以切换的wifi
        wifiList = ['HUAWEI-5DD8']
        while True:
            current_wifi = get_current_wifi()
            print "当前的wifi为:", current_wifi
            if check_ping(ipTest, 2) != 'ok':
                print "联网失败,正在切换wifi"
                if auto_switch_wifi(wifiList) == 'ok':
                    print "切换成功"
                    print "-" * 40
                else:
                    continue
                time.sleep(5)
            else:
                print "可以成功联网"
                print '-' * 40
                time.sleep(5)
    
    
    if __name__ == "__main__":
        main()

    总结

    人生苦短,我用python!代码还有可以完善的地方,如果想要扩展更多功能的童鞋可以自己探索哈!

    展开全文
  • 重刷WiFi脚本配置WiFi后(或执行 udhcpc -R -b -i wlan0 ),WiFi正常速度连接,以太网也正常。 解决方案:监测以太网插入,然后重刷脚本 3.当操作系统带以太网加载WiFi时,双网分别可以用. 但此时断开以太网,WiFi...

    硬件平台:网购开发板

    软件平台:内核和文件系统使用开发板版本 

    1.当操作系统只有以太网时,支持以太网热插板

    2.当操作系统只加载WiFi时,正常联网。此时插入以太网,以太网不分配IP,WiFi联网时间有点久,约5秒。以太网不能联网。重刷WiFi脚本配置WiFi后(或执行 udhcpc -R -b -i wlan0 ),WiFi正常速度连接,以太网也正常。
    解决方案:监测以太网插入,然后重刷脚本

    3.当操作系统带以太网加载WiFi时,双网分别可以用. 但此时断开以太网,WiFi和以太网全部断网。使用ifconfig eth0 down关闭以太网,然后重刷WiFi脚本配置WiFi后(或执行 udhcpc -R -b -i wlan0 ),WiFi正常速度连接。
    解决方案:监测以太网拔出,关闭以太网,然后重刷脚本。或监测以太网拔出,kill以太网的upd服务,然后重刷脚本。
     

    展开全文
  • OPPO手机wifi信号不好怎么自动切换数据 http://zhenshidianpu.anyplace.cn/article.php?articleId=274369&articleAction=display
  • 怎么停止手机WIFI自动切换安卓手机设置禁止自动连接WiFi的方法: 在此以“小米4”手机为例,打开手机“设置”界面,点击“WLAN”项进入无线网络设置界面。 打开“WLAN”开关,待无线热点自动连接后,点击对应无线...
  • android代码直接自动切换指定wifi

    千次阅读 2018-02-14 12:57:30
    原理1、使用系统提供的服务 code https://github.com/HungryGoogle/WifiDemo-master2、wifi公共类import android....import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import andr...
  • android wifi 无缝切换

    千次阅读 2015-12-08 20:24:02
    Android市场上有一款叫Wifijumper的软件,实现相同ssid的多个AP之间根据wifi信号的强弱与阀值进行判断,实现自动切换AP的功能。目前在android 4.2之前系统都没有该功能,对于google来讲,这是个相当简单的问题,不...
  • 怎么样坐到只切换 WiFi 连接,而无需去修改 IP 设置呢?解决方法见如下。 Windows 10 系统下: 1、连接需要手动固定 IP 得 WiFiA,点击【属性】 2、 填写完以上信息,保存。 当连接此 WiFi 时,就会固定此 IP ,...
  • l 在调试WIFI client设备时发现基于MT7620的WIFI网关的WIFI非常不稳定; 串口上经常会出现“MgmtRingFullCount”, 导致WIFI client连不上WIFI网关,或者download firmware很慢。 “Qidx(0), notenough space in ...
  • 很多工程商客户之前都做过WiFi覆盖的,会有这样的困惑——WiFi不能自动切换,例如在酒店的大厅连接了WiFi了,不过走到客房里面之后,大厅的WiFi没有信号了,要自己手动去连接上另外一个WiFi,而且又要手动去输入一次...
  • 但是却不支持自动切换,太浪费了 硬件不够软件来凑呗 先贴几张效果图 wifi0是5G频段的SSID,wifi1是2.4G的 资源 查看源码请戳GayHub exe下载请戳网盘 提取码nhry 餐前准备 pip install 第三方库 pywifi # 实现AP...
  • 树莓派wifi自动联网

    千次阅读 2014-09-07 22:16:32
    我的路由器是wifi路由器,我希望在我的路由器信号范围内可以把树莓派放到任意到一个地方,插上电源就可以远程访问,不被网线限制。因此,需要给树莓派添加wifi模块。 给树莓派添加wifi模块,实际上就是一个usb无线...
  • 1.切换到超级用户 # su root 2.查询可用的无线网卡,加粗为网卡名称 # iw dev phy#0 Interface wls1 ifindex 2 wdev 0x1 addr 00:26:c6:c8:a1:96 type managed 3.启用无线卡 # ip link set wls1 up 4.查看无线...
  • 公司给新配的电脑,由于公司网络原因要切换静态ip才可使用,回家使用还要切换为动态ip,来回切换实在浪费时间!!!! 身为程序员就想着写个脚本被,当然脚本不是专业网上搜了搜,结果修改失败. 分析报错点最后确定...
  •  每次程序启动,搜索指定名字的 WIFI接入点,如果能找到 就自动连接,并向局域网上的某个IP 发送指定信息。  如果找不到 指定名称的 WIFI接入点,则弹出对话框 提示,“找不到指定局域网”。   请教一下...
  • 前言 在安卓逆向、软件测试...因为一个字“懒”,所以开发了一个安卓端一键自动设置WiFi代理的APP。 思路 使用Auto.js基于无障碍的自动化模拟点击,实现了一键自动设置WiFi代理的需求。 效果 项目 内附app下载链接 ...
  • 华硕的AC51,用AP模式 ,客厅和房间的wifi名称一样,频道设置成不一样的,把AC51设置成静态IP连入
  • Android代码连接Wifi时被系统切换到其他Wifi的问题

    万次阅读 热门讨论 2015-10-02 20:09:33
    首先说下Android代码连接Wifi的几个步骤:(以下涉及到具体API函数自查哈,写的时候凭借印象大致写了下) 转载请注明出处: 胖虎:http://blog.csdn.net/ljphhj 1.首先要开启Wifi连接开关,mWifiManager....
  • win7笔记本电脑设置WiFi热点

    万次阅读 2019-04-14 22:42:56
    一般情况下,我们是利用路由器设置WiFi热点,但是如果没有路由器,而有网线,我们可以利用笔记本电脑来设置WiFi热点,这里介绍如何通过笔记本电脑连接网线设置WiFi热点。笔记本电脑设置WiFi热点,需要明确两点: 1...
  • 我用的是笔记本电脑,无线网络,每次切换,都要改IP,网关,连接不同的WIFI,特别的麻烦。 时间长,觉得不是办法,就上网搜了搜,为内网、外网分别写了2个脚本 *.cmd 。脚本内容包括: 1、修改网卡IP地址、子网...
  • app里有个需求就是在应用内部开发一个wifi设置的功能,避免用户跳到手机wifi设置界面操作,之前没开发过这样的需求,只是简单的判断网络状态,不过心想应该不难,都是挺成熟的东西,其实做了后才知道还是有些坑的,...
  • 最近一直在想,有没有什么方法可以自动设置安卓手机的wifi代理,曾经想通过修改安卓系统配置文件的方式来修改但是没有找到解决方案。最后决定针对自己的手机进行私人订制,缺点是只能针对固定机型进行设置,不过优点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,994
精华内容 7,197
关键字:

如何设置wifi自动切换