There are actually whole companies that do in store mapping solutions, like Google Maps, but for retail. They direct you in the store how to get to what you want. I can't remember the name at the moment, it's been about 4 years since I last looked at the solution.
BLE can be used for hyperlocation accuracy. It really needs an App to work. The beacon regularly transmits, and Apps on a smart device can pick this beacon up. Every beacon has a unique ID, and as long as you know where you put it, you then pretty much know where you are. Beacons have a short range, so you have to be close (sense the hyper-location).
I have had nothing but pain using BLE beacons. Battery powered units don't like transmitting frequently - because it drains their battery. So if they only "pulse" once a minute, you have to be in just the right place at just the right time. Powered beacons can transmit multiple times a second - but you need to get power to them.
To triangulate with access points you really want a device to be seen by 4 access points. Once you get to this stage the accuracy is within meters. The process of location monitoring usually monitors device beacons (like when your smart device sends a beacon request looking for its home network). When your smart device has its screen off it might only do this every 5 minutes. So you only get a location update once every 5 minutes. So to really make it work you need an App on the device that constantly sends a small amount of data to give the access points something to track.
So you pretty much end up with lots of access points an and App, and if you are going that far you might as well continue on and do the in-store mapping ...