为什么我手机无法连接数据流量了WiFi还是用的移动流量

大神们,为什么我连上wifi了还是用的数据流量啊【荣耀手机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
大神们,为什么我连上wifi了收藏
大神们,为什么我连上wifi了还是用的数据流量啊
因为WLAN信号差或者你的联网权限设置的就是这样
信号满的,但是他就是用的流量,wifi信号旁边还有一个小的东西,不知道是什么
楼主把手机网络关掉嘛
因为wifi的网络有问题
登录百度帐号推荐应用606242 人聚集在这个小组
(减肥吧皮卡丘)
(痛定思痛)
(你的扣肉)
(pizzahut)
第三方登录:Android手机同时使用Wi-Fi和数据流量
手机同时使用Wi-Fi和数据流量
大家都知道,当手机成功连接到Wi-Fi热点以后,手机所产生的上网流量都是通过Wi-Fi来传输的,而手机的移动流量会被禁用。但是,我们现在有特殊的业务需求,需要让手机成功连接Wi-Fi后还可以走数据流量(比如3G、4G)。
Android手机同时使用Wi-Fi和数据流量 背景介绍 相关调研 查找方法 实现方法 使用wireless-tools方式驱动Wi-Fi 准备工作 通过命令启动Wi-Fi模块 待解决的问题 使用wpa_supplicant方式驱动Wi-Fi 准备工作 通过命令启动Wi-Fi模块 待解决的问题 总结
公司的主题业务是对通信基站的研发,我需要研发一款软件来配合基站的测试工作。通过Android手机通过Wi-Fi热点连接到服务器上以后,需要有服务器通过Wi-Fi通道来发送命令,让手机去做相应的数据流量测试。为了满足这个需求,我们需要让手机的Wi-Fi和数据流量同时起作用。
在正常使用中,我们发现当手机连接到Wi-Fi热点以后,和手机流量相关的网卡就会被down掉。
下图为手机关闭Wi-Fi,而打开数据流量的时候,使用netcfg命令所查看到的网卡的状态:
可以看到rmnet0网卡状态是:up,并且已经成功分配到ip地址
下图为手机打开Wi-Fi的状态,这个时候数据流量会自动关闭,但是wlan0网卡会被分配一个ip地址:
我们所理想的状态是,wlan0和rmnet0 同时为up状态,并且同时可以dhcp到地址,这样才可以同时保证网络访问,理想状态如下图所示:
想实现两个网卡同时起作用,我想到了两个方法:
- 1、手机先成功连接Wi-Fi热点,这个时候再手动将rmnet0网卡设置为up状态,并且分配ip地址。
- 2、手机使用数据流量,然后我们手动加载wlan0驱动,最后让网卡可以成功分配到ip地址。
这是我自己想到的两个方法,在后续的研究中,我采用了第二个方法。就是通过手动的方式加载wlan0内核。
在Android 中,有两种方式,分别是:wpa_supplicant方式和使用wireless-tools的方式。
- wpa_supplicant:wpa_supplicant本是开源项目,被谷歌修改后加入android移动平台,它主要是用来支持WEP,A/WPA2和WAPI无线协议和认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作。其优点是:可以支持多种加密方式的wifi 基站,缺点是:不支持所有驱动。
wireless-tools:Wireless tools for 是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。优点是:支持几乎所有的无线网卡和驱动,缺点是:不能连接到那些只支持WPA的AP,需要设置为wep的加密方式才可以连接。
使用wireless-tools方式驱动Wi-Fi
1、需要预先编译wireless-tools(请参考&android4.2 wifi驱动添加和调试&)。
2、编译完成后得到libiw.a,iwlist,iwconfig文件。
3、使用Android 提供的 adb 工具,通过push 命令:
将libiw.a文件放入/system/lib目录下;
将iwlist,iwconfig文件放入/system/bin目录下;
ex:adb push e:\libiw.a /system/bin
通过命令启动Wi-Fi模块
强调一下,下面的命令必须按顺序执行。
1、 加载wlan0 驱动:
命令:insmod /system/lib/modules/wlan.ko
2、 将wlan0 网卡设置为up状态:
命令:netcfg wlan0 up
3、 扫描AP热点:
命令:iwlist wlan0 scan
4、 连接AP热点:
命令:iwconfig wlan0 essid hello
这里的&hello& 是热点的名字
5、 给wlan0动态分配ip地址:
命令:netcfg wlan0 dhcp
6、 另:通过netcfg 和 ifconfig wlan0,都可以查看网卡的状态。此时网卡已经up并且可以正常分配到ip地址。
待解决的问题
1、 通过测试发现:当wifi 通过WPA\WPA2方式加密的时候,是无法通过这种方式连接wifi 热点的,因为在上文中提到过:wiretool-tools 这个命令只能用于使用wep方式加密的路由器。
使用wpa_supplicant方式驱动Wi-Fi
因为谷歌将wpa_supplicant 模块加入Android系统中,所以我们不再需要加入额外的包
通过命令启动Wi-Fi模块
1、加载wlan0 驱动:
命令:insmod /system/lib/modules/wlan.ko
2、将wlan0 网卡设置为up状态:
命令:netcfg wlan0 up
3、将wlan0 网卡连接wifi 热点:
命令:wpa_supplicant -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &B
4、给wlan0 分配ip地址
命令: netcfg wlan0 dhcp
待解决的问题
1、此方法在华为G716 上测试成功,但是在别的手机设备上使用失败。目前定位到的问题是:&wpa_supplicant -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &B&这句话没有正确执行。
这篇文章主要是讲述如何得到Android手机通过手动的方式启动Wi-Fi模块为什么WIFI连接上了还是会产生流量_5577我机网
你的位置: →
→ 为什么WIFI连接上了还是会产生流量
为什么WIFI连接上了还是会产生流量
wifi现在已经是一个普遍的东西了,许多玩家在有WIFI的环境下就开始肆无忌惮的下载,但你知道,这样也有可能产生流量吗?下面一起来看看具体内容吧!每个月初拿到电信账单,总听到有人在叫:为什么上个月手机流量费这么高?为什么我没有用3G上网,却要收费?电信科学技术第一研究所泰峰通信实验室副主任凌巍为此释疑:很多时候,3G流量会在毫无察觉时消失。“为什么我在Wi-Fi上网时也会产生流量?”这样的疑问不是少数。为了节省流量费,不少人在家里或者办公室都是用Wi-Fi上网,可结果依然发现有流量费产生,这是怎么回事呢?凌巍提醒,千万不要以为用了Wi-Fi就可以放心地用大流量程序和功能。事实上,现在手机已经可以做到Wi-Fi和3G网络的无缝切换,一旦Wi-Fi信号变弱,或者不稳定,就会自动切换到移动数据网络上。通常这个时候,人们是没有察觉的。凌巍曾经遇到过这样的案例,一位用户在下载软件的时候接了一个电话,接电话的时候,Wi-Fi网络自动断掉,但下载没有结束,结果接电话这段时间下载的数据全部走了3G网络,产生了不少流量费。所以,在Wi-Fi环境下,用户需要关闭手机数据上网功能,彻底消除隐患。&
关云长手游是一款策略手游,开测以来都非常受玩家们的欢迎。但是
360免费Wifi虽然是免费的,但是也是有时长的限制的,那么时长有什
破解修改汉化
推荐手机游戏专区

我要回帖

更多关于 设为按流量计费的连接 的文章

 

随机推荐