Hi Yanpo,
There's a BLE device type that can work for what you want to achieve, this being the GAP Observer. It is a device type which can scan advertisers, and receive information from them, but not initiate a connection. Information about this can be read on the BLE Application Developer's guide I described in the reply above.
There's also some documents which could help give an idea on how to implement a beacon or advertiser scanner and the necessary configurations for each:
I would recommend checking the BLE Shell SDK example as well, as it has a command which initiates scanning and displays the received information. The command is "gap scanstart".
This SDK example can be found in the following path:
<…\SDK_2.2.2_FRDM-KW36 - MCUXpresso\boards\frdmkw36\wireless_examples\bluetooth\ble_shell>
It's possible to enable the GenFSK Link Layer to work as a scanner as well, and the way you describe the process to start it looks to be correct, however, for more information about the GenFSK Link Layer, and for the quick start guide, could you please take a look at the documents included in the SDK?:
<…\SDK_2.2.2_FRDM-KW36 - MCUXpresso\docs\wireless\GENFSK>
Please let me know if you need any more information.
Best regards,
Sebastian