原创 Android 9.0 飛行模式下WiFi狀態變化

在Android 9.0 中,AirPlaneMode與WiFi的原生設定是這樣的: 1、開啓飛行模式時,如果wifi打開,則關閉,如果是關閉狀態則不處理。 2、開啓飛行模式只會關閉WiFi,不會禁用,用戶還可在飛行模式下再次手動

原创 WiFi PowerSave模式以及通過抓包判斷是否生效

1、功能實現 disable powersave需要修改WCNSS_qcom_cfg.ini中的以下參數: gEnableImps=0 gEnableBmps=0 如果不行,再增加下面倆個參數: gEnablePowerSave

原创 移植wireless tool到Android, /bin/sh:xx(命令) not found 問題的解決方案

/system/bin/sh: iwpriv: not found 問題解決方案 代碼下載地址 在使用iwpriv命令時,遇到了 /system/bin/sh: iwpriv: not found 報錯,如何去手機/syst

原创 Android 9.0 藍牙掃描流程

昨天梳理了藍牙的開啓流程,今天梳理一遍掃描流程: 1、UI /packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDetail.jav

原创 Android 9.0 藍牙配對流程

1 、UI DeviceListPreferenceFragment是藍牙掃描到的設備列表,點擊其中一個藍牙設備,調用onPreferenceTreeClick方法開始藍牙的配對過程。 /packages/apps/Setting

原创 google官方藍牙相關文檔

藍牙概覽 藍牙低功耗概覽 Bluetooth(藍牙) | Android中文API 代碼解析

原创 Android9.0 藍牙開啓流程

第一次接觸藍牙,先從藍牙的開啓流程入手吧,藉此順便熟悉一下藍牙的代碼架構。 1、UI /packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothSwit

原创 ubuntu上wireshark版本的升級與回退

WireShark安裝命令: sudo apt-get install wireshark wireshark新版本升級 添加wireshark官方密鑰並升級 sudo apt-add-repository ppa:wiresh

原创 WireShark中802.11幀的類型、子類型對照表

幀類型/子類型 過濾器語法 Management frame wlan.fc.type == 0 Control frame wlan.fc.type == 1 Data frame wlan.fc.type

原创 WiFi關聯拒絕log分析以及代碼流程 ASSOC_REJECT

最近遇到一個問題,連接WiFi時,密碼正確,顯示saved,但是一直連接不上,分析log發現問題出在關聯的時候,關聯被拒絕了。 下面根據log看一下流程: Log: 04-20 16:07:59.571 1958 1958 D

原创 Android 9.0 飛行模式下禁用NFC 功能實現以及問題解決

Android默認打開飛行模式時會關閉藍牙和WiFi,不會關閉NFC。但是在飛行模式下還可以手動打開WiFi和藍牙,控制這個的參數就是airplane_mode_toggleable_radios,所以我們把這個參數裏的NFC去掉

原创 WiFi MAC address在手機中保存路徑

手機中 WiFi MAC address 保存在以下手機路徑中: sys/class/net/wlan0/address WCNSS_qcom_cfg.ini 文件在手機路徑: /vendor/etc/wifi/WCNSS_qc

原创 SSID,BSSID,ESSID 區別介紹

SSID、BSSID、BSS等區分 802.11基本元素綜述 SSID (Service Set Identifier):服務集標識符 BSA (Basic Service Area):基本服務區域 BSS (Basic Ser

原创 WiFi分析儀在Android9.0上不能用解決方案

WiFi分析儀在Android9.0系統上不兼容,獲取不到很多信息,進去都是空白,AP信息也是錯誤的。 找到一個替代產品:cellular-z cellular-z的功能與WiFI分析儀基本一樣,可以分析WiFi的speed,

原创 Android手機中熱點配置文件保存路徑

Android中熱點配置文件在手機中保存路徑: /data/misc/wifi/softap.conf Android中VPN配置文件在手機中保存路徑: /data/misc/keystore/user_0