`
- 浏览:
365734 次
- 性别:
- 来自:
福州
-
如果supplicant已经启动,在连接具体AP时一直处于获取IP地址的状态,则很可能是dhcpcd服务没有启动,dhcpcd没有启动可以修改init.rc。将dhcpcd_eth0服务,wpa_supplicant服务放在zygote服务之下执行。如下:
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
socket zygote stream 666
onrestart write /sys/android_power/request_state wake
onrestart write /sys/power/state on
onrestart restart media
onrestart restart netd
service wifi_up /system/bin/ifconfig eth0 up
disabled
oneshot
service wifi_down /system/bin/ifconfig eth0 down
disabled
oneshot
# modify and add for wifi dhcp serivce
service dhcpcd_eth0 /system/bin/logwrapper /system/bin/dhcpcd -f /system/etc/dhcpcd/dhcpcd.conf -d -B eth0
user root
group wifi inet
disabled
oneshot
# add service for wifi
service wpa_supplicant /system/bin/logwrapper /system/bin/wpa_supplicant \
-Dwext -ieth0 -c/system/etc/wifi/wpa_supplicant.conf
user root
group wifi inet
socket wpa_eth0 dgram 660 wifi wifi
oneshot
如果dhcpcd启动不了,也可以检查WifiStateTracker.java中的mInterfaceName是否正确,如果驱动定义的接口为eth0,则mInterfaceName也应该为eth0。
如果不是eth0,则因该检查init.rc中是否有setprop wifi.interface eth0的配置。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在IT领域,网络通信是不可或缺的一部分,而了解和获取设备的IP地址则至关重要。特别是对于在局域网(内网)环境中工作的系统来说,知晓内网IP地址有助于进行设备间的通信和网络配置。以下是三种获取内网IP地址的方法...
在Android平台上,获取设备在WiFi网络下的IP地址是开发者经常需要处理的任务,这通常涉及到网络编程和设备网络状态的查询。下面将详细讲解如何在Android系统中获取WiFi连接的IP地址,以及相关的知识点。 首先,我们...
在Python编程环境中,可以利用操作系统提供的接口来获取与网络相关的各种信息,如无线网络的密码和当前设备的IP地址。本文将详细介绍如何在Linux和macOS系统上实现这些功能。 首先,我们需要理解一点:获取无线网络...
请注意,获取到的IP地址可能有多个,因为现代操作系统可能会配置多个网络接口,例如无线和有线连接。在实际应用中,根据需求选择合适的IP地址使用。同样,MAC地址对于局域网内的通信至关重要,但跨网络通信通常依赖...
在IT领域,网络通信是日常工作中不可或缺的一部分,而获取设备的IP地址是网络通信的基础。当我们连接到WiFi网络时,我们的设备会被分配一个IP地址,这个地址用于标识网络中的唯一节点,使得数据能够准确地从一台设备...
在Android平台上,获取WiFi网络的IP地址...Android提供了一个名为`WifiManager`的系统服务,通过它我们可以获取到连接的WiFi网络的IP地址。首先,你需要在AndroidManifest.xml中添加`ACCESS_WIFI_STATE`权限: ```xml ...
3. **获取WiFi IP**:通过`WiFiManager`的`getDhcpInfo()`方法可以获取到连接的WiFi网络的DHCP信息,其中包括IP地址。需要注意的是,此方法返回的是` DhcpInfo `对象,其中的`ipAddress`字段存储的就是IP地址,通常...
大多数设备连接到WiFi热点后,默认情况下会选择自动获取IP地址。这意味着设备会向DHCP服务器发送请求,等待服务器分配一个可用的IP地址。一旦分配成功,设备就可以正常访问网络资源了。 #### 2.3 手动设置IP地址 ...
在Delphi编程环境中,获取本机的IP地址和计算机名称是常见的网络编程需求。通过使用WinSock库,我们可以轻松实现这一功能。WinSock是Windows Socket接口的简称,它为应用程序提供了一种标准的方法来实现网络通信。在...
在开发基于Qt的应用程序时,有时需要获取计算机的网络接口信息,例如IP地址、MAC地址等。这在处理网络连接、设备识别或者网络诊断时尤为关键。本文将深入探讨如何利用Qt库来获取这些信息,并区分本地网卡、无线网卡...
用户不能选择路由器的IP地址,通常路由器的默认IP地址是***.***.*.*或者***.***.*.*。 - 网关:网关通常设置为路由器的IP地址,这样数据包在被发送到外部网络之前,可以被路由器转发。 - 子网掩码:对于大多数家庭...
在Android中,可以遍历所有网络接口,从中筛选出非回环地址,从而获取到设备的真实IP地址。 #### 代码解析: ```java public static String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en...
2. 网络配置问题:DHCP 服务器的配置可能不正确,导致 Android 设备无法获取 IP 地址。 3. Wi-Fi 驱动问题:Wi-Fi 驱动可能存在 bugs,导致 Android 设备无法获取 IP 地址。 三、解决方法 1. 权限问题解决方法:...
总的来说,获取Android设备的Wi-Fi IP地址涉及到对网络连接状态的检测以及Wi-Fi管理API的使用,正确理解和应用这些知识点是开发中不可或缺的一部分。通过以上步骤,你应该能够避免遇到描述中的问题,成功获取到本机...
本文将深入探讨如何设置电脑在开机时自动启动WiFi,以及如何查找并获取本机的IP地址和路由器名称,这些都是网络管理中的基本操作。 首先,让我们来讨论如何实现“开机自启动WiFi”。在不同的操作系统中,这个设置...
在Android平台上,为设备设置Wi-Fi静态IP地址是开发者经常遇到的需求,特别是在网络配置或调试过程中。本篇文章将深入探讨如何通过代码实现这一功能,并针对WEP加密方式存在的已知问题进行修复。WEP(Wired ...
如果找不到,或者在Android 6.0及以后的版本,可能需要使用其他方法,如请求权限或通过蓝牙设备来间接获取。 需要注意的是,由于隐私和安全问题,Android系统对获取MAC地址进行了限制。在实际开发中,你应该遵守...
在使用安卓手机时,有时需要手动配置WIFI的静态IP地址,这可能是因为在特定的网络环境中,如企业网络或家庭网络,为了更好地管理和优化网络连接,管理员可能会要求设备使用静态IP而非动态IP。以下是一个详细的步骤...
4. **多设备连接**:如果您有多台设备需要连接同一WIFI,建议为每台设备分别设置不同的静态IP地址,并确保这些地址不在路由器的DHCP地址池内,以避免地址冲突。 通过以上步骤,您应该能够有效地解决WIFI连接不上或...
前言 在APP开发时,经常会遇到要获取手机状态信息的场景,像升级时获取版本号,像发生异常时要...这是为了获取单独某个手机信息的方法,直接调用Build的字段即可拿到对应信息,简单快捷。 别忘了加权限 <uses-pe