I have an button which advertises different service uuid for 5 seconds when it is pressed. The library detects the new uuid but i keep getting the said uuid even after 5 seconds. I'm running the code on RPI4 and I think the culprit is cached scans like noted in docs > On Linux with BlueZ, incoming packets cannot be observed directly. Instead, existing devices are watched for property changes. Is there any way of fixing or going around the problem?