My project is based on 'ble_app_uart' and I added dfu service..
so there's two custom 128bit uuid in my project..
But before this, I only want to test dfu service mode so I comment base uuid (for ble), and I set dfu uuid.. like this.
ble_uuid_t m_adv_uuids[] = {{BLE_DFU_SERVICE_UUID, NUS_SERVICE_UUID_TYPE+1}};
1. The reason for increasing the type value +1 is referring to this post.
Otherwise, uuid shows 0000 value..
2. So, advertising uuid shows right value.. but when I try to connect, then service characterisitc value is base uuid value.. not dfu value.
Why this problem is happening?

(this is dfu UUID)
#define BLE_DFU_SERVICE_UUID 0xFE59
#define BLE_NORDIC_VENDOR_BASE_UUID \
{{ \
0x50, 0xEA, 0xDA, 0x30, 0x88, 0x83, 0xB8, 0x9F, \
0x60, 0x4F, 0x15, 0xF3, 0x00, 0x00, 0xC9, 0x8E \
}}
ble_uuid_t m_adv_uuids[] = {{BLE_DFU_SERVICE_UUID, NUS_SERVICE_UUID_TYPE+1}};
( and my base custom 128bit UUID is defined like this.. )
#define BLE_UUID_WIFI_CONN_RES 0x0007 //me tx
#define BLE_UUID_WIFI_CONN_REQ 0x0006 //me rx
#define BLE_UUID_WIFI_TX_CHAR 0x0005
#define BLE_UUID_WIFI_RX_CHAR 0x0004
#define BLE_UUID_NUS_TX_CHARACTERISTIC 0x0003 /**< The UUID of the TX Characteristic. */
#define BLE_UUID_NUS_RX_CHARACTERISTIC 0x0002 /**< The UUID of the RX Characteristic. */
#define BLE_NUS_MAX_RX_CHAR_LEN BLE_NUS_MAX_DATA_LEN /**< Maximum length of the RX Characteristic (in bytes). */
#define BLE_NUS_MAX_TX_CHAR_LEN BLE_NUS_MAX_DATA_LEN /**< Maximum length of the TX Characteristic (in bytes). */
#define NUS_BASE_UUID {{0x4f, 0xc2, 0x6e, 0x15, 0xbf, 0x62, 0x07, 0xbe, 0x88, 0x4d, 0x92, 0x7a, 0x00, 0x00, 0xd8, 0xf6}}
and can you recommend using two custom uuid example?
Thank you..

