• I just came across an interesting part of the Bluetooth Low Energy spec: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.http_proxy.xml

    It's pretty simplistic, but rather than allowing full IPv6 over Bluetooth Low Energy, it allows a BLE device to simply request a webpage. It actually works in the opposite way to most BLE devices: The HTTP Proxy advertises itself as an HTTP proxy, and then the device itself connects to that proxy and requests a webpage.

    It's the kind of thing that could be implemented quite easily with Puck.js. Not only that, but a Puck.js could even be used for the Proxy itself!

    To me, this seems like a pretty neat idea - it's extremely simple, but would be perfect for the kind of HTTP/HTTPS POST requests that most IoT things need. Unlike IPv6 support, it's not using any battery power at all until you need to communicate.

    I've got enough stuff to keep me occupied before the Pucks ship, including adding MQTT and the proper IPv6 support I promised, but I thought I'd post this up - as it could be a pretty easy addition as a Puck.js module and some hub software (although you'd want a whitelist with it or anyone could access your network :) ).

About

Avatar for Gordon @Gordon started