Hi, Nordic Engineer:
Would you like to give me some advice? On my hand, i have a slave ble device(not nrf51822, also i can not change the code). I want to run s120 softdevice on nRF51822 to work with that slave.
Just now ,i use the example<ble_app_uart_c_s120> from github, also central and slave could
connect successfully. But when i start to find service on slave with the function <sd_ble_gattc_primary_services_discover>(Comment: slave use 128 bit long uuid), but the result is <BLE_DB_DISCOVERY_SRV_NOT_FOUND>.
Then i check everything: the slave 128bit uuid<nus_service_uuid[16] = {0xFB, 0x34, 0x9B, 0x5F, 0x80, 0x00, 0x00, 0x80,0x00, 0x10, 0x00, 0x00, 0xE9, 0xFE, 0x00, 0x00};>,also i know this is bluetooth base uuid, but slave device use it as a vendor uuid, not 16bit short uuid.
also, on nrf51822 central end, i have add that 128 bit uuid with <sd_ble_uuid_vs_add> , problem occur: this function will return a uuid_type(0x0001).
So, when i start to discover that service, central51822 will send these data
that is different with the slave 128 bit uuis
So, i think the result(not found) is right, Would you give me some advice how to send 128 bit uuid<0xFB, 0x34, 0x9B, 0x5F, 0x80, 0x00, 0x00, 0x80,0x00, 0x10, 0x00, 0x00, 0xE9, 0xFE, 0x00, 0x00> from cetral when service discovery, not 16 bit uuid(0xe9, 0xfe)?