Yes the Raspberry Pi can scan and read the data from BLE Beacons.
There are lots of different beacon data formats, one of the more popular is the Eddystone format. https://github.com/google/eddystone
There are dedicated beacon manufacturers of beacons that will run on coin cells for a year+.
If you wanted to create something yourself, then boards like the ...