I see in the docs it mentions there is currently no support for custom UUIDs in setAdvertising, any idea if or when you see this coming?
Bit of a limitation for me at the moment as I would like to advertising some custom data without having to connect.
Ahh - that was actually a mistake in the documentation that has already been fixed (the new docs will update when 1v93 is released). If you specify a 128 bit UUID as a string then it should work fine - the only gotcha is the lack of space in the advertising packet... with a 128 bit UUID there's not much space for data!
Perfect :) and yeah that is a challenge too. My plan for that was to return the custom UUID data in the SCAN_RESPONSE packet - I found this article, the array format for setScanResponse is pretty horrible, I noticed you mentioned you'd log an issue for adding a nicer API, any updates on this?
In the meantime, any tools or references I can look at to help me build a scan response payload? e.g. if I wanted to advertise a custom service UUID with some data
You could check out this function: https://github.com/espruino/Espruino/blob/master/libs/bluetooth/jswrap_bluetooth.c#L708
I'll try and release 1v93 soon, which should have it in (or you can use the travis builds at http://www.espruino.com/binaries/travis/master).
Don't worry about formatting, just type in the text and we'll take care of making sense of it. We will auto-convert links, and if you put asterisks around words we will make them bold.
For a full reference visit the Markdown syntax.
© Espruino, powered by microcosm.
Report a problem