Clicking on element that keeps change from bluetooth list

I am using Appium + java to automate testing an iOS app. I got stuck on clicking on element from a list that is generated dynamically by searching for bluetooth devices. The problem is I find the element I want but when I try to click on it I get error:
org.openqa.selenium.NoSuchElementException: Can’t locate an element by this strategy: By.chained({By.IosNsPredicate: label == ‘_84B3’ AND name == '_84B3})
I have many bluetooth devices around me so the list keeps on growing and shrinking depending on the channel conditions. is there a way to make it this process more reliable?


Put the device into a Faraday cage to minimize the influence of third-party electromagnetic fields

Theres no option to choose from the list only the device that I want? or to stop the search for devices (in Iphone) after sometime?