@LawrenceGrif I'm hoping to let you set up most of BLE from JavaScript, so Eddystone should be very possible to do (I don't know enough about altbeacon but I assume it's fine too). Hopefully there will end up being JS modules that implement the common things.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
On Linux it's quite easy to get at least the raw BLE advertising packets - I'd assume it is possible to get a full dump. Looks like Adafruit let you do it with one of their boards actually, and it integrates with Wireshark: https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/sniff-protocol
@LawrenceGrif I'm hoping to let you set up most of BLE from JavaScript, so Eddystone should be very possible to do (I don't know enough about altbeacon but I assume it's fine too). Hopefully there will end up being JS modules that implement the common things.