I am having trouble using startLeScan( new UUID[]{ MY_DESIRED_128_BIT_SERVICE_UUID }, callback ) on the new introduced BLE API of Android 4.3 on my Nexus 4.
The cal
You need add service UUID in the advertisement data as the link
Then you can try again startLeScan (UUID[],callback).
I had succeed by this method to discovery thermometer device with specific UUID[0x1809]
It does work for me.