wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_0_8.conf -B wpa_0_8.conf文件如下 ctrl_interface=/var/run/wpa_supplicant update_config=1
# Wi-Fi Protected Setup (WPS) parameters
# Device Name # User-friendly description of device; up to 32 octets encoded in UTF-8 device_name=RTL8192CU
# Manufacturer # The manufacturer of the device (up to 64 ASCII characters) manufacturer=Realtek
# Model Name # Model of the device (up to 32 ASCII characters) model_name=RTW_STA
# Model Number # Additional device description (up to 32 ASCII characters) model_number=WLAN_CU
# Serial Number # Serial number of the device (up to 32 characters) serial_number=12345
# Primary Device Type # Used format: <categ>-<OUI>-<subcateg> # categ = Category as an integer value # OUI = OUI and type octet as a 4-octet hex-encoded value; 0050F204 for # default WPS OUI # subcateg = OUI-specific Sub Category as an integer value # Examples: # 1-0050F204-1 (Computer / PC) # 1-0050F204-2 (Computer / Server) # 5-0050F204-1 (Storage / NAS) # 6-0050F204-1 (Network Infrastructure / AP) device_type=1-0050F204-1
# OS Version # 4-octet operating system version number (hex string) os_version=01020300
# Config Methods # List of the supported configuration methods # Available methods: usba ethernet label display ext_nfc_token int_nfc_token # nfc_interface push_button keypad virtual_display physical_display # virtual_push_button physical_push_button # For WSC 1.0: #config_methods=display push_button keypad # For WSC 2.0:
config_methods=virtual_display virtual_push_button keypad
wpa_cli -i wlano 连线流程 >p2p_find 启动p2p 扫面设备, 假设扫描到p2p设备, wpa_supplciant 会发一个P2P_EVENT_DEVICE_FOUND给wpa_cli提示已经扫描到p2p设备了 能够去连线了
> p2p_find
OK
<3>P2P-DEVICE-FOUND 16:b9:68:57:da:de p2p_dev_addr=16:b9:68:57:da:de pri_dev_type=10-0050F204-5 name='HUAWEI C8816D_de36' config_methods=0x188 dev_capab=0x24 group_capab=0x0
<3>CTRL-EVENT-SCAN-RESULTS
<3>WPS-AP-AVAILABLE
<3>CTRL-EVENT-SCAN-RESULTS
<3>WPS-AP-AVAILABLE |
>p2p_connect device_mac pbc 表示用push button connect的方式进行p2p 连接, 中间填写扫到设备的mac地址,此时还有一端(Android手机)会弹出对话框提示是否连接,点击连接,此时就正式进入P2P FORMATION 阶段,待NEGO SUCCESS, 就会建立GROUP 由CLI连线GROUP owner.
> p2p_connect 16:b9:68:57:da:de pbc
OK
<3>P2P-FIND-STOPPED
<3>P2P-DEVICE-FOUND 16:b9:68:57:da:de p2p_dev_addr=16:b9:68:57:da:de pri_dev_type=10-0050F204-5 name='HUAWEI C8816D_de36' config_methods=0x80 dev_capab=0x24 group_capab=0x2a
<3>P2P-GO-NEG-SUCCESS
<3>CTRL-EVENT-CONNECTED - Connection to 02:e0:4c:03:c0:86 completed (auth) [id=1 id_str=]
<3>CTRL-EVENT-STATE-CHANGE id=1 state=9 BSSID=02:e0:4c:03:c0:86 SSID=DIRECT-Ku
<3>CTRL-EVENT-EAP-STARTED 16:b9:68:57:da:de
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=1
<3>CTRL-EVENT-EAP-PROPOSED-METHOD vendor=14122 method=254
<3>WPS-REG-SUCCESS 16:b9:68:57:da:de 1d40cd60-67ab-58bd-9fb4-bc914d0fb25c
<3>P2P-GROUP-FORMATION-SUCCESS
<3>P2P-GROUP-STARTED wlan1 GO ssid="DIRECT-Ku" freq=2412 passphrase="QM9ldAUy" go_dev_addr=02:e0:4c:03:c0:86
<3>WPS-SUCCESS
<3>AP-STA-CONNECTED 16:b9:68:57:da:de p2p_dev_addr=16:b9:68:57:da:de |
over 结束流程: >p2p_stop_find 顾名思义结束p2p扫描发现设备 >disconnect 断开 >p2p_group_remove 建立与删除p2p_group >p2p_flush 拆除p2p 相关国家
|