This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Filtering based on 128 bit uuid

Hello,

I am developing application based on nRF52833 DK. Basically, my application scans all iBeacon messages (ADV_NONCONNETABLE) and transmit to computer.

I would like to make filter based UUIDs inside iBeacon packet format. The UUID is 128 bit lenght. Is there any filters in SDK that I can use?

I saw this function nrf_ble_scan_filter_set. However, this function use only 16 bit UUID.

nrf_ble_scan_filter_set call this function inside 

case SCAN_UUID_FILTER:
{
ble_uuid_t * p_uuid = (ble_uuid_t *)p_data;
return nrf_ble_scan_uuid_filter_add(p_scan_ctx, p_uuid);
}

ble_uuid_t structure holds only 16 bit uuid. Is there any way to filter iBeacon messages based on 128 bit UUID?

Thanks

Parents Reply Children
Related