Im new in arduino and electronic and trying to do the same than you.
I need to (only) discover devices walking near and I am having a lot of issues. I bought a lot of devices to test and still looking… Im using an android app simulating ibeacons/eddystone.
1.- I started buying a HM-10 and I discovered that was C410-A (fake HM-10), actually it cannot discover any device.
2.- I bought the genuine HM-10 (JNHuaMao) and discover my beacons but a maximum of 6 devices and people said was not even ordered by proximity… it doesnt work for me.
3.- I bought a HC-05 that is BT2 but I though that was able to detect beacons only for discovering purpose without connection, but cannot.
3.- I just bought a SH-H4S (https://www.amazon.co.uk/gp/product/B01N7TEUFT/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1) and look good is BLE, it detect my android ble when is visible but is not detecting any beacon from the app and Im starting to think that maybe a device is not enough with be BLE to detect beacons when scanning (Do you know something about this?)