I tried
Private rxdata As String
rxdata=Characteristics.Get(rxuuid)
Log(rxdata
)
Where rxuuid is the characteristic uuid the notification is coming from. Rather than reporting a null this reports some data but not what I was expecting. I then tried your suggestion and the logged result shows the same unexpected data after the = :-
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@34eaa23d}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@124b5383}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@3e42539}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@2ae5a4df}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@2458dbf5}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@ba9affb}
data arrived: f1abd2e4-876c-11ec-a8a3-0242ac120002 (MyMap) {f1abd5fa-876c-11ec-a8a3-0242ac120002=[B@3284271}
The first section being the service uuid, the second is the characteristic uuid and the third after the = is something but I can't relate it to the data I am expecting.
If I look using nRF Connect I see exactly the data I am expecting. I can vary the data with a potentiometer and can change it from 0x0000 to 0xFFFF and reliably read the result, the numbers retrieved from data available don't seem to relate to what I am expecting, which in this case was 0x0000.
Not certain what you mean by "ask for its keys" Maps are still something of a mystery to me. Is MyMap the name of the map, the uuid the key and the bit at the end the data ?