The company I work for (IoT Design Shop - http://iotdesignshop.com/) is actually releasing beacons and software that does exactly this. We have a BLE beacon called Signul that couples with an app that allows you to do all kinds of hyper-local interactions.
If the Indiegogo campaign hits $50k (it's currently sitting at $31k) we're going to release an SDK for Signul allowing anybody to write an app that interacts with the Signul beacon for either iOS or Android devices.
Right now you can support our Indiegogo campaign (https://www.indiegogo.com/projects/signul-the-world-s-first-...) and get a Signul beacon. I have a prototype version and it's really quite good.
If the Indiegogo campaign hits $50k (it's currently sitting at $31k) we're going to release an SDK for Signul allowing anybody to write an app that interacts with the Signul beacon for either iOS or Android devices.