CC3235MODSF: how to scan the specific AP only which is set to hidden SSID

Part Number: CC3235MODSF

Hi

We want to scan the specific AP only which is set to hidden SSID, so we want to know how to modify the code to scan the specific AP only  with hidden SSID.

We are currently using Network Terminal Example and developing our product.

Before making Wi-Fi connection, we want to know if the specific AP is within the range by scanning,  even though it is set to hidden SSID.

After the specific AP with hidden SSID is scanned correctly, then we want to make Wi-Fi connection.

But, in the Network Terminal example when we run the scan after the scan policy set, we are not able to see "SSID", because AP is set to hidden SSID

And, we do not know if the scanned AP is the one what we want to connnect to or something else?

My question is ; 

1. when AP is set to hidden SSID and scan the specific SSID only, is it possible to get the scan result with SSID?
  (for example. giving "scan RJNEOBD_999995 -n 30 EXT" command, can I see RJNEOBD_99995 in the scan result?)

2. to scan the specific SSID only, which one I need to modify ? 
  (in Network Terminal Example, to scan the specific SSID only ( like scan SSID -n 30 EXT) which one and how to modify the current example?)

 Here is the log when run the scan enabling hidden SSID in Network Terminal Example.

setpolicy -i 30 -h YES
scan -n 30 EXT

----------------------------------------------------------------------------------------------------------------

    |               SSID               |       BSSID       | RSSI  | Ch  | Hidden | Security | Country Code | 2.4gHz Channels | 5Ghz Channels|

----------------------------------------------------------------------------------------------------------------

16 | DSCAN-TESTIM25                   | b2:38:6c:49:c6:8c | -73   | 36  | NO    | WPA2     | KR           | 0x0000          | 0x1ffffff       |

17 | mac                              | c8:03:f5:77:7c:cc | -94   | 40  | NO     | OPEN     | KR           | 0x0000          | 0x000f       |

18 | deepbio_bd                       | c8:03:f5:b7:7c:cc | -93   | 40  | NO     | OPEN     | KR           | 0x0000          | 0x000f       |

19 | deepbio_mobile                   | c8:03:f5:37:7c:cd | -94   | 40  | NO     | OPEN     | KR           | 0x0000          | 0x000f       |

20 | deepbio_test                     | c8:03:f5:37:7c:cc | -93   | 40  | NO     | WPA2     | KR           | 0x0000          | 0x000f       |

21 |                                  | 88:1a:14:c7:7a:b4 | -77   | 48  | YES    | OPEN     | 0            | 0x0000          | 0x0000       |       <= ssid RJNEOBD_999995

Thanks

  • Hi Mark,

    Please see this thread.

  • Hi

    Thanks, and I understand what hidden SSID intends for.

    However, other Wi-Fi module from SiLabs and U-Blox are able to see the hidden SSID name when scanning AP with the enable option.

    So, I wanted to know how to implement this function in the code when scanning AP with specific hidden SSID name?

    Thanks,

  • Hi Mark,

    When you connect to an AP, you do a scan to it.

  • Hi BLiu,

    Before making Wi-Fi connection, I want to know if the specific AP is within the range by scanning, even though it is set to Hidden SSID.

    So, I  run a scan first before making Wi-Fi connection.

    If AP is set to hidden SSID, is there anyway to get hidden SSID scanned?

    When scanning a specific AP only with correct hidden SSID name , is there anyway to get hidden SSID name?

     

  • Hi,

    It is not possible scan hidden SSID. This comes from WiFi standards and this can't be overcome by any way. Only way how to say that hidden SSID is alive, is to try connect. Lilley SiLabs and U-Blox modules try connect to selected SSID on background. That means this is not scanning WiFi networks as is conventional known. 

    As was recommended by BLiu, you can do manual WiFi connection. There is no other options. Unless you want to create own WiFi layer implementation via transceiver mode.

    Jan