BLE Characteristic UUID is not picked

Have configured LightBlue BLE service with characteristics UUID as "00002902-0000-1000-8000-00805f9b34fb"-- this is what my battery BMS publishes

With this UUID, Arduino BLE.scan() does not pick, If i change to different "19B10000-E8F2-537E-4F6C-D104768A1214" it works. I validated "00002902-0000-1000-8000-00805f9b34fb" and it is valid UUID. Any help in this regard.

Basically with "00002902-0000-1000-8000-00805f9b34fb" the entire service is ignored during the scanning

BTW tried with UUID 000f2902-0000-1000-8000-00805f9b34fb and this works -- so only first four as 0000 is not getting picked by Adruio

Can you describe what you are trying to achieve?

The UUID you are showing is not a regular 128-bit UUID. I suspect this is a 16-bit descriptor UUID represented as 128-bit UUID. 0x2902 is the UUID for GATT Descriptor - Client Characteristic Configuration. It contains the bits for notifications.

I doubt your BMS publishes this UUID for a service. Can you confirm?