- Service Bazlı Cihaz Listesi: Farklı cihaz türlerini temsil eden Service ID’ler ile kullanıcıya yalnızca belirli türde cihazlar gösterilebilir.
- Otomatik Seçim: Daha önce bağlanılmış cihaz SavedDeviceAvailable ile tespit edilir ve eğer yakındaysa Scan Devices yerine doğrudan bağlantı denenebilir.
- İşlem Sonrası Sayfa Yenileme: executePageInitActionAfterClose = true parametresi ile tarama sonrası sayfa verileri otomatik yenilenebilir.
- Tarama Zamanlayıcısı: Kullanıcı belirli süre içinde cihaz bulamazsa otomatik olarak yeniden tarama başlatılabilir.
Teknik Riskler ve Önlemler
- Bluetooth Kapalıysa: Tarama yapılmaz, Bluetooth Is Open aksiyonu ile ön kontrol yapılmalıdır.
- İzin Sorunu: Bluetooth Permission Is Given ile kullanıcıdan izin alınmadıysa tarama yapılamaz.
- Cihaz Yoğunluğu: Aynı anda çok sayıda cihaz listelenirse, performans etkilenebilir. Listeye sınırlama getirilebilir.
- Kullanıcı Etkileşimi: Kullanıcı cihaz seçmeden tarama penceresinden çıkarsa sonraki adımlar kontrol edilmelidir.
- UUID Uyumsuzluğu: serviceIds UUID'leri doğru formatta tanımlanmazsa tarama başarısız olur.
Scan Devices, kullanıcıların yakındaki Bluetooth cihazlarını hızlı bir şekilde tespit etmelerini ve uygun cihaza bağlantı kurmalarını sağlayan güçlü bir aksiyondur. Özellikle tıbbi cihazlar, akıllı ev uygulamaları ve IoT projelerinde kullanıcı deneyimini ciddi anlamda kolaylaştırmak için kullanılabilir. Gelişmiş özelleştirme ve entegrasyon seçenekleriyle sisteminize tam uyum sağlar.