wifi socket

1.wpa_supplicant_ctrl_iface_init

socket: wpa_wlan0  //PF_UNIX, SOCK_DGRAM

recv  handle: wpa_supplicant_ctrl_iface_receive

send event: wpa_supplicant_ctrl_iface_msg_cb  //sendmsg to monitor_conn

 

2.wifi_connect_to_supplicant

wpa_ctrl_open("wlan0")

socket: /data/misc/wifi/sockets/wpa_ctrl_XX //PF_UNIX, SOCK_DGRAM

connect  socket:  wpa_wlan0, /data/misc/wifi/sockets/wpa_ctrl_XX

创建了两个socket: ctrl_conn ,monitor_conn.

 

3.wificommand

wpa_ctrl_request, ctrl_conn

send sokcet

wpa_supplicant_ctrl_iface_receive 处理wpa_wlan0接收到的cmd

 

4.wifi_wait_for_event

wpa_ctrl_recv

recv socket

wpa_supplicant_ctrl_iface_msg_cb 向monitor_conn发送WPA_EVENT_XX

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值