Javascript ile Bluetooth cihazları listesine ulaşma
- Merhabalar, javascript kullanarak etrafımdaki cihazlara ulaşmam gerekiyor. Bluetooth bağlantısı sayesinde bunu yapmaya çalışıyorum. Tek yapmak istediğim şey: Scan edip, Cihazların listesini sıralamak.
- navigator.bluetooth.requestDevice({acceptAllDevices: true}) kullanarak cihazların pairing kısmına ulaşabiliyorum. amacım buradaki cihazları bir array haline getirmek.
araştırdığım kadarıyla şu an sağlıklı bir çözümü yok, eğer chromium tabanlı tarayıcılarda şu flag'ı açarsan:
chrome://flags/#enable-web-bluetooth-new-permissions-backend
getDevices()
metodu kullanılıyor. Ama deneysel olduğu için henüz pek işe yarar değil.
Yine de bir butona tıkladığında kullanıcıya bluetooth cihazlarını çıkartıp eşlersen, sadece eşlediğin cihazları bu metodla alabiliyorsun. Yani yine bütün cihazları alıp ekleyemiyorsun. Eşlediklerini almak için:
navigator.bluetooth.getDevices()
.then(devices => console.log(devices))
ama dediğim gibi, çok sağlıklı bir çözümü yok şu an için :)