Hi everyone, after i made fast progress with my last "problem" (devzone.nordicsemi.com/.../), my Arduino and nRF8001 is working without an error.
Within my sketch, i use 'lib_aci_open_adv_pipe' on an broadcasting-pipe (pipe 1) and then 'lib_aci_set_local_data' for pipe 2 to send/update my "service data" and in my opinion the Arduino is now broadcasting that it's there (smartphones can see my BLE device) and send "service data" for every device that is in range.
Service.h looks like this:
/* Service: GPS_info - Characteristic: GPSsend - Pipe: BROADCAST */
#define PIPE_GPS_INFO_GPSSEND_BROADCAST 1
#define PIPE_GPS_INFO_GPSSEND_BROADCAST_MAX_SIZE 2
/* Service: GPS_info - Characteristic: GPSsend - Pipe: SET */
#define PIPE_GPS_INFO_GPSSEND_SET 2
#define PIPE_GPS_INFO_GPSSEND_SET_MAX_SIZE 2
Now, i don't know how to display this "service data" on my smartphone. I can see the address of my device (looks like a MAC address) and an an address with 32 characters (i think UUID? It's beginning with A9EBB62D-E34F-3A59....) but this address does not match my characteristic UUID i've set in nRFGo. All the Services, Characteristics and UUID is confusing me.
If i am right, i should listen to my specific characteristic on my smartphone to get the "service data" displayed. But i don't know how to do this. Is there any working example where i can change UUID to my own UUID (characteristic UUID?) to test if smartphone can receive my "service data" ?
Would be very nice if someone could help me. I feel a little bit "lost".