| # File : bg_scan.conf |
| |
| ######################### BG Scan Configuration command ################## |
| ########### Sample configuration for Get BG Scan Configuration ##################### |
| #bgscfg={ |
| # CmdCode=0x006b # do NOT change this line |
| # Action:1=0 # 0- Get, 1- Set |
| # ConfigType:1=0 # 0- normal BG Scan config, 1-PPS or UAPSD BG Scan config |
| # Enable:1=1 # 0- Disable, 1-Enable |
| # BssType:1=0 # 1 - Infrastructure,2 - IBSS,3 - Any |
| # ChannelsPerScan:1=0 # Number of Channel to scan at one scan; maximum 14 |
| # Reserved1:3=0 |
| # ScanInterval:4=0 # Interval between consecutive scan (in milliseconds) |
| # Reserved2:4=0 |
| # ReportConditions:4=0 # bit0 - SSID match |
| # bit1 - SNR above SNR threshold |
| # bit2 - RSSI above RSSI threshold |
| # bit31 - All channels scanned at least once |
| # Reserved3:2=0 |
| #} |
| |
| ########### SET BG Scan Configuration ##################### |
| bgscfg={ |
| CmdCode=0x006b # do NOT change this line |
| Action:1=1 # 0- Get, 1- Set |
| ConfigType:1=0 # 0- normal BG Scan config, 1-PPS or UAPSD BG Scan config |
| Enable:1=1 # 0- Disable, 1-Enable |
| BssType:1=3 # 1 - Infrastructure,2 - IBSS,3 - Any |
| ChannelsPerScan:1=14 # Number of Channel to scan at one scan; maximum 14 |
| Reserved1:3=0 |
| ScanInterval:4=1000 # Interval between consecutive scan (in milliseconds) |
| Reserved2:4=0 |
| ReportConditions:4=1 # bit0 - SSID match |
| # bit1 - SNR above SNR threshold |
| # bit2 - RSSI above RSSI threshold |
| # bit31 - All channels scanned at least once |
| Reserved3:2=0 |
| |
| # SSID parameter set: |
| # |
| # MaxSSIDLen entries: |
| # |
| # 1. MaxSSIDLen:1=0x00 - to denote match AP name exactly, |
| # generate SSID specific probes |
| # 2. MaxSSIDLen:1=maxlen - to denote AP name will be use to base match the |
| # SSID and SSID's max length is 'maxlen', |
| # do not generate SSID specific probes |
| # 3. MaxSSIDLen:1=wildcard match char ('*' or '?') |
| # - to denote wildcard AP name will be use to match the SSID |
| # 4. MaxSSIDLen:1=0xff - to denote unix pattern matching |
| # |
| # SSID entries: |
| # |
| # SSID="AP_NAME" - to mention the SSID to match |
| |
| # SSID Examples: |
| # |
| # |
| # Match SSID name "MarvellAP" exactly, generate SSID specific probes |
| # |
| SSIDHeaderType:2=0x0112 |
| SSIDHeaderLen:2={ |
| MaxSSIDLen:1=0x00 |
| SSID:9="MarvellAP" |
| } |
| |
| # |
| # MarvellAP will be use to base match the SSID and SSID's max length is 12 |
| # |
| # SSIDHeaderType:2=0x0112 |
| # SSIDHeaderLen:2={ |
| # MaxSSIDLen:1=0x0c |
| # SSID:9="MarvellAP" |
| # } |
| |
| # |
| # Match "MarvellAP*" where '*' is a single char |
| # |
| # SSIDHeaderType:2=0x0112 |
| # SSIDHeaderLen:2={ |
| # MaxSSIDLen:1='*' |
| # SSID:10="MarvellAP*" |
| # } |
| |
| # |
| # Match "Mar?ell*" with unix pattern matching |
| # |
| # SSIDHeaderType:2=0x0112 |
| # SSIDHeaderLen:2={ |
| # MaxSSIDLen:1=0xff # For unix pattern matching |
| # SSID:8="Mar?ell*" |
| # } |
| |
| # Number Probe requests to be sent for broadcast and |
| # for each SSID specific scan required. |
| # |
| # If any SSID in the list has a non-zero modifier (wildcard match char, |
| # unix pattern match, maxlen), "Numprobes" of broadcast probe requests |
| # will be transmitted once per channel and the results matched against |
| # all entries. |
| # |
| # Set to 0 to use global scan probes setting |
| # |
| ProbeHeaderType:2=0x0102 |
| ProbeHeaderLen:2={ |
| NumProbes:2=2 |
| } |
| |
| # ChannelList contains the channels to scan |
| # The ChannelList should be specified in the form of |
| # |
| # RadioType, ChanNumber, ScanType, MinScanTime, ScanTime; |
| # |
| # RadioType - 0 [B/G Band], 1 [A Band] |
| # ScanType - 2 [Active], 3 [Passive] |
| # |
| |
| ChannHeaderType:2=0x0101 |
| ChannHeaderLen:2={ |
| Chan1_RadioType:1=0 |
| Chan1_ChanNumber:1=10 |
| Chan1_ScanType:1=2 |
| Chan1_MinScanTime:2=10 |
| Chan1_ScanTime:2=100 |
| |
| Chan2_RadioType:1=0 |
| Chan2_ChanNumber:1=6 |
| Chan2_ScanType:1=3 |
| Chan2_MinScanTime:2=10 |
| Chan2_ScanTime:2=100 |
| } |
| |
| # SNR threshold used when ReportConditions bit1 is set |
| SNRHeaderType:2=0x0105 |
| SNRHeaderLen:2={ |
| SNRValue:1=40 #SNR Thereshold Value |
| SNRFreq:1=0 |
| } |
| |
| # RSSI threshold used when ReportConditions bit2 is set |
| # |
| # Threshold is absolute value and match value would |
| # therefore be less than or equal to trigger a report |
| RSSIHeaderType:2=0x0104 |
| RSSIHeaderLen:2={ |
| RSSIValue:1=50 #RSSI Thereshold Value |
| RSSIFreq:1=0 |
| } |
| |
| # StartLaterValue: 0 - BGScan start immediately |
| # 1 - BGScan will start later after "Scan Interval" |
| StartLaterHeaderType:2=0x011e |
| StartLaterHeaderLen:2={ |
| StartLaterValue:2=0 |
| } |
| } |
| ######################### BG Scan Configuration command ################## |