I really don't understand your terminologies. In beacon example you are passing BLE_GAP_ADV_TYPE_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED. It is getting scanned in NRF CONNECT., then why you mentioned NONSCANNABLE ? what sense does it make.
And now I have to make it connectable.. I changed the that type to BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED after which it not advertising and giving an error on thw USB port as "<error> app: Fatal error <warning> app: System reset".