To expand:
I can discover the services of the RS3, that contains characteristics such as:
AB0BA111-B9D7-4D3A-A624-21FB75FC0001
AB0BA111-B9D7-4D3A-A624-21FB75FC0002
…
etc.
From those characteristics I am able to receive data, but I don’t know how to proceed from here. It is not possible to convert the data to String by utf8, but I can convert it to int8 bytearray with results such as:
Received data from characteristic AB0BA111-B9D7-4D3A-A624-21FB75FC0001: 77 bytes
Byte Array: [244, 28, 22, 251, 145, 74, 237, 9, 79, 60, 226, 233, 118, 64, 215, 207, 33, 103, 237, 160, 8, 203, 102, 196, 3, 158, 132, 78, 21, 160, 251, 184, 155, 193, 66, 85, 19, 27, 93, 42, 142, 19, 141, 127, 32, 171, 170, 59, 250, 150, 132, 61, 165, 20, 83, 217, 37, 244, 99, 164, 233, 61, 68, 151, 204, 253, 203, 94, 118, 125, 126, 1, 42, 191, 138, 136, 126]
But I would like to know what is actually hidden behind the UUID of the characteristics, as well as some info about how to deal with the data that is received. I had hoped that I could convert the data to a String of something like the following: “$GNEBP,4807.038,N,01131.000,E,545.440,M*58” from the docs: NMEA specification | Reach RS3