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
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?