WiFi
文章平均质量分 55
想好叫啥再改
起风了,唯有努力生存!
展开
-
hostapd调试
hostapd打开DEBUG等级日志打印方法,如下如果仅仅是在启动的时候添加"-dd",默认是只能打印出INFO以及之后的几个等级日志。enum { MSG_EXCESSIVE, MSG_MSGDUMP, MSG_DEBUG, MSG_INFO, MSG_WARNING, MSG_ERROR};可以按照以下修改使DEBUG等级的日志也打印出来。1.开启CONFIG_DEBUG_SYSLOG配置确保CONFIG_DEBUG_SYSLOG配置即可,可以在hostapd/defcon...原创 2021-09-13 19:34:44 · 1999 阅读 · 0 评论 -
Android WiFi连接断开流程
本文简单介绍下WiFi连接与断开流程,参考源码Android P。一、WiFi连接流程二、原创 2021-09-02 11:04:41 · 2564 阅读 · 0 评论 -
Android Miracast 花屏问题分析
花屏问题,一般是下面的3种原因:1.source端录屏有问题。2.传输的Wi-Fi通道存在问题。3.sink端解码存在问题。可以通过以下几种case测试验证:1.在屏蔽房或者地下室WiFi干扰小的地方测试,排除信号干扰的原因,判断到底是不是WiFi传输的问题。2.问题复现时,sink端和source端是否在用蓝牙,蓝牙对WiFi有干扰作用,共存做的不好的话,干扰较大,测试时可以把蓝牙关闭。3.sink端用本地视频测试,排除网络因素的干扰。4.测试过程中是否在横竖屏不停的切换,这种场原创 2021-09-01 17:11:09 · 1628 阅读 · 1 评论 -
Android WiFi 打开关闭流程
本文简单介绍下WiFi打开与关闭流程,参考源码Android P。一、WiFi 开机自动打开流程系统服务启动的时候会启动WifiService,在SystemService.PHASE_SYSTEM_SERVICES_READY的时候,会调用 WifiServiceImpl#checkAndStartWifi(),获取Wi-Fi开关,持久化存储的值。然后判断是否需要打开WiFi。 /** * Check if we are ready to start wifi.原创 2021-08-26 19:24:16 · 3768 阅读 · 1 评论 -
Android 系统启动WiFi初始化流程
Android系统服务启动完毕的时候,会去启动其他服务,其中就包括WifiService。1. 启动WifiService流程 private static final String WIFI_SERVICE_CLASS = "com.android.server.wifi.WifiService"; /** * The main entry point from zygote. */ public static void mai原创 2021-08-20 16:27:53 · 1281 阅读 · 0 评论 -
Android 获取WiFi MAC方法与热点MAC实现思路
Android 中WiFi可以通过WifiManager.getConnectionInfo()接口来获取WiFi使用网口对应的MAC。通过WifiInfo.getMacAddress()即可获取到对应的MAC。 /** * Return dynamic information about the current Wi-Fi connection, if any is active. * <p> * In the connected state, a原创 2021-08-19 17:18:07 · 2292 阅读 · 0 评论 -
Android WiFi/BT 默认开关状态
Android 系统默认wifi开关状态是关闭,以及在恢复出厂设置后,默认wifi开关状态是关闭的,默认蓝牙开关状态是开启的。可以修改配置,使其默认状态配置为想要的状态,如下,defaults.xm<bool name="def_bluetooth_on">true</bool><!--bool name="def_wifi_on">false</bool--><bool name="def_wifi_on">true</b原创 2021-08-12 17:22:32 · 1139 阅读 · 0 评论 -
根据MAC确认网卡芯片厂商
什么是网卡Mac地址?MAC地址的长度为48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是唯一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性。怎么查看Mac地址?怎么样获取到Mac原创 2021-08-12 10:21:04 · 1448 阅读 · 0 评论