A client asked my company, alongside of another project we're running with him, if we could provide him with a device, which only task is to scan for the beacons he bought and upload the result of that scan to "the cloud" - no real connection will ever be made between this device and the beacons. We usually only specialize in the flow behind the physical devices, but we're up for a challenge.
He stated he was thinking about using a Rasberry with a Bluetooth dongle and 3G dongle, which I'm personally not completely opposed to, keeps things simple. However, we figured it might be more affordable to have a simple board with a Bluetooth and 3G module, given he can mass-produce those eventually. So we're looking into that as well.
However, we're currently kinda lost in the forest of BLE supporting modules and what they can actually do. So hence the following question: Can a slave-only module also perform a scan? Or do we really need a master module in order to do so. Keep in mind we're only interested in a scan, not a connection!
I spend a good two days browsing around the web exploring the different modules, digging through Arduino shields, looking up the chips they use, etcetera. But the recurring question in my head is the one above.