❶ 安卓手机如何设置wifi无线上网优先
1.
安卓系统在同时有3G和wifi连接时会优先使用wifi,手机会提示WiFi连接可用。
2.
Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE
802.11标准的无线网路产品之间的互通性。
3.
无线网络无线上网在大城市比较常用,虽然由无线保真技术传输的无线通信质量不是很好,数据安全性能比蓝牙差一些,传输质量也有待改进,但传输速度非常快,可以达到54Mbps,符合个人和社会信息化的需求。无线保真最主要的优势在于不需要布线,可以不受布线条件的限制,因此非常适合移动办公用户的需要,并且由于发射信号功率低于100mw,低于手机发射功率,所以无线保真上网相对也是最安全健康的。
❷ android WiFi 是什么东西啊、智能机吗
wifi只是一个功能,就是无线网络的意思,android就是安卓,都是智能机,安卓是一个系统
❸ 如何编写Android手机WiFi功能
WIFI全称Wireless Fidelity,又称802.11b标准,它的最大优点就是传输速度较高,可以达到11Mbit/s。另外,它的有效距离也很长,同时也与已有的各种802.11 DSSS设备兼容。它是一种可以将计算机、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网络通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。
❹ Android的WiFi功能总结
先进行WiFi权限的声明
<!-- 获取WiFi状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- api <= Android29调用setWifiEnabled -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- 定位权限(api >= 23 用于 WIFI扫描)-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
注意:ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION是危险级权限需要使用中还需要动态申请,申请其中一个即可。
WifiManager mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.R) {
Intent panelIntent =new Intent(Settings.Panel.ACTION_WIFI);
startActivityForResult(panelIntent,null);
}else{ mWifiManager.setWifiEnabled(!isEnable);}
可以通过监听系统广播来了解WiFi状态。
WIFI_STATE_CHANGED_ACTION:WiFi开关状态;
SCAN_RESULTS_AVAILABLE_ACTION:WiFi列表变化;
RSSI_CHANGED_ACTION:WiFi信号强度变化。
IntentFilter mFilter =new IntentFilter();
mFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
mFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
mFilter.addAction(WifiManager.RSSI_CHANGED_ACTION);
mReceiver =new BroadcastReceiver() {
@Override
public void onReceive(Context context,Intent intent) {
handleEvent(intent);
}
};
registerReceiver(mReceiver, mFilter);
private void handleEvent(Intent intent) {
String action = intent.getAction();
if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) {
final int wifiState =mWifiManager.getWifiState();
if(wifiState ==WifiManager.WIFI_STATE_ENABLED){
postDelayed(()->{mRefreshLayout.autoRefresh();},1000);
}
}else if (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION.equals(action)) {
}else if (WifiManager.RSSI_CHANGED_ACTION.equals(action)) {
if(System.currentTimeMillis() -mLastUpateWifiRssiTime <1000){//刷新太快
return;
}
}
updateWifiChange();
}
切记:wifistate切换到WifiManager.WIFI_STATE_ENABLED,mWifiManager.isWifiEnabled()需要有个等待时间切换。
3的基础上解析广播应答
private void updateWifiChange() {
final int wifiState =mWifiManager.getWifiState();
switch (wifiState) {
case WifiManager.WIFI_STATE_ENABLED:
ArrayListresults = (ArrayList)mWifiManager.getScanResults();
updateApListView(results);
mWlanSb.setChecked(mWifiManager.isWifiEnabled() );
break;
case WifiManager.WIFI_STATE_ENABLING:
break;
case WifiManager.WIFI_STATE_DISABLING:
mAdapter.clearData();
mWlanSb.setChecked(mWifiManager.isWifiEnabled() );
break;
case WifiManager.WIFI_STATE_DISABLED:
break;
}
}
❺ android 中的wifi-display 怎么使用
使用方法(以努比亚为例):
1、进入努比亚Z7设置,找到“屏幕投影”设置,之后先将此功能开启,然后就可以将手机与支持WLAN Display的无线显示设备监理连接,建立连接连接后,手机画面与声音将通过Wifi事时传输给连接的设备。
2、连接成功后,我们操作的手机画面就将同步在显示器或者液晶电视中大屏显示了,这对于看手机照片、玩手机游戏以及看手机电影或者PPT会议来说,无疑相当方便。
❻ android 中的wifi-display 怎么使用
1.如今很多智能手机均支持WIFI Display技术,通过该功能,用户可以利用Wifi无线网络,将手机无线连接电脑显示器或者投影仪,从而可以让手机小屏幕的东西,展现在大屏幕中,从而带来更好的视觉体验。那么wifi display怎么用呢?以努比亚Z7手机为例,简单介绍下wifi display使用方法以及一些注意事项
2.要实现手机无线连接液晶电视或者电脑,必须手机、电脑或者液晶电视均同时支持Wi-Fi Display功能,另外需要在Wifi网络环境下,才能实现同步投影。如今很多手机、电脑、液晶电视均支持此功能,使用上需要在手机中进行设置.
3.进入努比亚Z7设置,找到“屏幕投影”设置,之后先将此功能开启,然后就可以将手机与支持WLAN Display的无线显示设备监理连接,建立连接连接后,手机画面与声音将通过Wifi事时传输给连接的设备
4.连接成功后,我们操作的手机画面就将同步在显示器或者液晶电视中大屏显示了,这对于看手机照片、玩手机游戏以及看手机电影或者PPT会议来说,无疑相当方便
5.关于nubia Z7手机wifi display怎么用就为大家介绍到这里。随着无线视频技术的流行,今后该功能也可能被广泛应用
❼ android 区分wifi是5G还是2.4G
某些系统的安卓会在5G信号后面有个5G的表示,如果没有标示,点开已经连上的wifi信号,看连接速度,一般300Mbps以上的都是5G
❽ wifi模块android wifi mid wifi 安卓 wifi有什么区别
Android中文翻译是安卓,是一款基于Linux内核研发的移动设备智能操作系统。
wifi是基于WLAN(无线局域网)的无线网络传输技术。wifi模块就是通过wifi技术来无线收发数据的一个硬件,有内置的,也有外置的。内置的是一个芯片,焊接在主板上的,信号比较弱。外置的wifi模块就是无线网卡,信号比内置的好,但需要占用USB接口,功耗比内置的大。
MID是移动网络设备。屏幕尺寸≤6英寸,搭载智能操作系统、内置wifi 功能的设备都被称为MID,7英寸以上的称为平板电脑。和MID差不多,自带物理键盘的设备称为UMPC。
❾ Android-WiFi详解
WiFi是一种无线联网技术,常见的是使用无线路由器。那么在这个信号覆盖的范围内都可以采用WiFi连接的方式进行联网。如果无线路由器连接了一个ADSL线路或者其他的联网线路,则又被称为“热点”。
在Android中对WiFi操作,Android本身提供一些有用的包,在anroid.net.wifi包下面。
是一种特殊的 Ad-hoc LAN (一种支持点对点访问的无线网络应用模式)的应用,一个无线网络至少由一个连接到有线网络的AP和若干无线工作站组成,这种配置称为一个基本服务装置。一群计算机设定相同的
BSS名称,即可自成一个group,而此BSS名称,即所谓BSSID。通常,手机WLAN中,bssid其实就是无线路由的MAC地址。
网络ID。
无线网络的安全认证模式。
SSID(Service Set Identif)用于标识无线局域网,SSID不同的无线网络是无法进行互访的。
wifi无线连接的描述,包括接入点,网络连接状态,隐藏的接入点,IP地址,连接速度,MAC地址,网络ID,信号强度等信息。这里简单介绍一下这里的方法:
用来管理我们的wifi 连接,这里已经定义好了一些类,可以供我们使用,获取WiFi网卡状态。
WIFI网卡的状态是由一系列的整形常量来表示的。
WiFi需求申请权限,在AndroidManifest.xml文件中填写。
1.打开WiFi
2.扫描WiFi信号
3.得到扫描WIFI结果
4.根据WIFI的名称SSID判定指定WIFI是否已经配置好,配置好则返回其networkId,用于连接。之前尝试了BSSID地址没成功,所以只能使用SSID
5.如果需要连接的WIFI没有配置好,即没有保存密码。则为指定名称ssid的WIFI添加密码信息psw,添加成功后返回给其分配的networId,同于连接
6.根据步骤6配置好需要连接的WIFI密码信息后,下面通过networkId连接指定WIFI。在连接经过步骤6刚添加配置信息的WIFI信号之前需要重新执行下步骤4,得到新的配置好信息的列表。
❿ Android WiFi扫描
Wifi scanning overview
必须权限如下:
除必须权限外,根据系统版本,还有不同的限制。具体如下
WifiManager.getScanResults() 方法的调用必须具备以下 任一 权限:
否则会抛异常 SecurityException 。
WifiManager.startScan() 方法的调用必须满足以下 所有 条件:
否则会抛异常 SecurityException 。
Android对 WifiManager.startScan() 的调用频率进行了限制。对于超过此频率的接口访问, WifiManager 不会执行完整扫描,而是提供上次扫描所缓存的结果。
平均值:2211
wifi扫描有两个必须权限:
另外,随着Android系统的升级,对WiFi扫描做了越来越严格的限制。系统对 WifiManager.getScanResults() 和 WifiManager.startScan() 所做的限制不太一样,但若要实现一个完整的WiFi扫描,就需要“扫描+获取”两个步骤,因此综合来看,WiFi扫描的行为变化如下:
需要同时满足以下所有条件:
<font color='red'>注意:以上是官方文档的说明,与实际测试的结果有出入,可能是手机厂商修改rom导致。</font>
(小米MIX2 8.0,三星N9600 8.1.0下,不开定位服务也能获取到WiFi列表)