As the title... I have a custom 128bit service. I've added a bunch of characteristics using characteristic_add(), which end up as 128-bit characteristics according to nRF Connect even though they're 16 bit e.g. 0x1234
How can I make these 16bit?
As the title... I have a custom 128bit service. I've added a bunch of characteristics using characteristic_add(), which end up as 128-bit characteristics according to nRF Connect even though they're 16 bit e.g. 0x1234
How can I make these 16bit?
Hi,
The value you passed,
e.g. 0x1234
is the octets 12-13 of the 128-bit UUID.
Maybe some pictures will make my problem clearer: Both are screen captures from nRF Connect
(ignore the fact the characteristic numbers are actually different here)
This is what I have, which is as you say:

and this is what I want to match:

Hi,
Nick_RA said:
So you somehow got it working here?
I have only seen this for Bluetooth SIG defined services/characteristics.
Hi,
Nick_RA said:
So you somehow got it working here?
I have only seen this for Bluetooth SIG defined services/characteristics.
No, that was from another system, it is what I want to match.
Never mind, I eventually found something that works sd_ble_uuid_vs_add()