It was the Android nRF Connect app that you could copy the data from when in the 'scan' tab... You could probably find something on desktop that'd get you the info too - but I haven't personally used anything.
You don't have to put the services in the scan response, but because the 128 bit UUIDs can take up a bunch of space it made sense to just do it by default.
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.
It was the Android nRF Connect app that you could copy the data from when in the 'scan' tab... You could probably find something on desktop that'd get you the info too - but I haven't personally used anything.
You don't have to put the services in the scan response, but because the 128 bit UUIDs can take up a bunch of space it made sense to just do it by default.
The advertising data format is pretty simple I believe, but Espruino uses Nordic's libraries for it - a function called
ble_advdata_set
, which calls this function: https://github.com/espruino/Espruino/blob/059eb0a3e6031e065dea5bc1101561d4b95b8e9c/targetlibs/nrf5x/components/ble/common/ble_advdata.c#L474Hopefully I'll have some kind of solution for it soon though.