X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=wpa_supplicant%2FREADME-WPS;h=7fd358dbec667c51a18154ef89bbffedfbc8166c;hb=5b7b85f669afbd508f9a06d1b7729556b0a75ff4;hp=6a6a9417b035216985c838bfa84ec71165f92612;hpb=30f5c941aa9da93d6e906f274812d02e20c5c42d;p=wpasupplicant diff --git a/wpa_supplicant/README-WPS b/wpa_supplicant/README-WPS index 6a6a941..7fd358d 100644 --- a/wpa_supplicant/README-WPS +++ b/wpa_supplicant/README-WPS @@ -67,7 +67,8 @@ CONFIG_WPS=y WPS needs the Universally Unique IDentifier (UUID; see RFC 4122) for the device. This is configured in the runtime configuration for -wpa_supplicant: +wpa_supplicant (if not set, UUID will be generated based on local MAC +address): # example UUID for WPS uuid=12345678-9abc-def0-1234-56789abcdef0 @@ -136,3 +137,48 @@ wpa_cli: wpa_cli wps_reg (example: wpa_cli wps_reg 02:34:56:78:9a:bc 12345670) + + +Scanning +-------- + +Scan results ('wpa_cli scan_results' or 'wpa_cli bss ') include a +flags field that is used to indicate whether the BSS support WPS. If +the AP support WPS, but has not recently activated a Registrar, [WPS] +flag will be included. If PIN method has been recently selected, +[WPS-PIN] is shown instead. Similarly, [WPS-PBC] is shown if PBC mode +is in progress. GUI programs can use these as triggers for suggesting +a guided WPS configuration to the user. In addition, control interface +monitor events WPS-AP-AVAILABLE{,-PBC,-PIN} can be used to find out if +there are WPS enabled APs in scan results without having to go through +all the details in the GUI. These notification could be used, e.g., to +suggest possible WPS connection to the user. + + +wpa_gui +------- + +wpa_gui-qt4 directory contains a sample GUI that shows an example of +how WPS support can be integrated into the GUI. Its main window has a +WPS tab that guides user through WPS registration with automatic AP +selection. In addition, it shows how WPS can be started manually by +selecting an AP from scan results. + + +Credential processing +--------------------- + +By default, wpa_supplicant processes received credentials and updates +its configuration internally. However, it is possible to +control these operations from external programs, if desired. + +This internal processing can be disabled with wps_cred_processing=1 +option. When this is used, an external program is responsible for +processing the credential attributes and updating wpa_supplicant +configuration based on them. + +Following control interface messages are sent out for external programs: + +WPS-CRED-RECEIVED +For example: +<2>WPS-CRED-RECEIVED 100e006f10260001011045000c6a6b6d2d7770732d74657374100300020020100f000200081027004030653462303435366332363666653064333961643135353461316634626637313234333761636664623766333939653534663166316230323061643434386235102000060266a0ee1727