Android Wi-Fi TDLS调用流程
来源:互联网 发布:安徽财经大学网络课程 编辑:程序博客网 时间:2024/05/29 15:52
1 enable
WifiManager.setTdlsEnabledWithMacAddress()
|WifiService.enableTdlsWithMacAddress()
|WifiStateMachine.enableTdls()
|WifiNative.startTdls()
|doBooleanCommand()//TDLS_DISCOVER
|wpa_supplicant_ctrl_iface_tdls_discover()//LINUX/android/external/wpa_supplicant_8/wpa_supplicant/ctrl_iface.c
|wpa_tdls_is_external_setup()//=>yes
|wpa_tdls_send_discovery_request()
|wpa_tdls_tpk_send()//WLAN_TDLS_DISCOVERY_REQUEST
|wpa_tdls_send_tpk_msg()
|wpa_sm_send_tdls_mgmt()
|wpa_supplicant_send_tdls_mgmt()
|wpa_drv_send_tdls_mgmt()
|send_and_recv_msgs()//in LINUX/android/external/wpa_supplicant_8/src/drivers/driver_nl80211.c
|nl80211_tdls_mgmt()//in LINUX/android/kernel/net/wireless/nl80211.c
|wlan_hdd_cfg80211_tdls_mgmt()// in LINUX/android/vendor/qcom/opensource/wlan/prima/
|doBooleanCommand()//TDLS_SETUP
|wpa_supplicant_ctrl_iface_tdls_setup()
|
2 disable
WifiManager.setTdlsEnabledWithMacAddress()
|WifiService.enableTdlsWithMacAddress()
|WifiStateMachine.enableTdls()
|WifiNative.startTdls()
|doBooleanCommand()//TDLS_TEARDOWN
|wpa_supplicant_ctrl_iface_tdls_teardown()
3 Triggered Implicitly
hdd_wlan_startup()
|wlan_hdd_tdls_init()
hdd_AssociationCompletionHandler()
|wlan_hdd_tdls_connection_callback()
|wlan_hdd_sta_tdls_init()
|wlan_hdd_tdls_timer_restart()//peerUpdateTimer
wlan_hdd_tdls_update_peer_cb()
|wlan_hdd_tdls_init()
hdd_AssociationCompletionHandler()
|wlan_hdd_tdls_connection_callback()
|wlan_hdd_sta_tdls_init()
|wlan_hdd_tdls_timer_restart()//peerUpdateTimer
wlan_hdd_tdls_update_peer_cb()
阅读全文
0 0
- Android Wi-Fi TDLS调用流程
- Wi-Fi TDLS
- Android Wi-Fi save()流程
- Android Wi-Fi 设置带宽代码流程
- Android Wi-Fi EAP-SIM认证流程
- Android N Wi-Fi 启动流程分析
- Android N Wi-Fi 扫描流程分析
- Android调用WI-FI的核心代码
- Android Wi-Fi 设置country code的调用流程(博通芯片为base)
- Android Wi-Fi WPS的Push Buttun方式的AP端调用流程
- Android Wi-Fi wifi scan流程分析(Android 7.0)
- Android Wi-Fi connect & auto connect流程分析(Android 7.0)
- ANdroid Wi-Fi 移植
- Android Wi-Fi 获取RSSI的代码流程
- TDLS 被 Wi-Fi 联盟选为新认证标准,旨在改善流媒体体验
- Android Wi-Fi工作原理
- Android Wi-Fi Direct 开发
- Android Wi-Fi工作原理
- windows平台模拟测试FATFS
- 分享一个有意思的小程序!!
- codevs 1557 热浪
- 数据库入门---数据库创建
- Spring源码阅读之-bean的解析与注册
- Android Wi-Fi TDLS调用流程
- STL的一些东西
- 二元多项式基本运算 选择合适的存储结构表示二元多项式,并实现基本的加减运算 要求: 1)二元多项式的输入采用如下方式进行键盘输入 (5y^2+7)x^4 + (3y^4+2y+9)x^2 + (2y
- Android自定义View之-----日历控件
- java之Runnable和Thread区别与实现方法
- curl获取网页内容出现乱码或为空的解决方案,另附curl_getinfo函数解析
- As3基础部分5
- EditText作为密码框,点击可见不可见按钮,实现密码的可见和不可见
- Android Wi-Fi 系统硬件抽象层原理与实现