Bluetooth profili sürücülerine giriş

Bu makalede, Microsoft'un kablosuz Bluetooth protokolü için sağladığı destek açıklanmaktadır. Bluetooth bilgisayarlar, cep telefonları, el cihazları, fare cihazları, klavyeler ve yazıcılar gibi çeşitli cihazlar için kablosuz bağlantı sağlayan endüstri standardı bir protokoldür. Bu makalede, Bluetooth özellikli cihazınız için Bluetooth profil sürücüleri geliştirme yönergeleri de sağlanır. Bluetooth protokolünün ayrıntılarına Bluetooth web sitesinden ulaşabilirsiniz.

Bağımsız donanım satıcıları (IHV' ler), Bluetooth belirtimlerinde tanımlanan çeşitli protokolleri desteklemek için Bluetooth profil sürücüleri yazar. Bluetooth profili sürücüleri Windows Sürücü Modeli (WDM) mimarisini izlemelidir.

Microsoft, Bluetooth protokollerini desteklemek için aşağıdakiler dahil olmak üzere çeşitli sürücüler ve destek dosyaları sağlar:

  • BthPort.sys
  • BthEnum.sys
  • BthUsb.sys
  • BthProps.cpl

Bluetooth sürücü yığını, profil sürücülerinin yerel sistem ile uzak Bluetooth cihazları arasında Zaman Uyumlu Connection-Oriented (SCO) bağlantılarına ve Mantıksal Bağlantı Denetleyicisi ve Uyarlama Protokolü (L2CAP) bağlantılarına erişmesini sağlayan cihaz sürücüsü arabirimleri (DDI' ler) sağlar.

SCO

Zaman uyumlu bağlantı odaklı (SCO) bağlantılar, iki Bluetooth cihazı arasındaki noktadan noktaya bağlantılardır. Bunlar öncelikle ses gibi zamana bağlı bilgileri desteklemek için tanımlanır.

Windows Bluetooth sürücü yığını, SCO çekirdek modu cihaz sürücüsü arabirimleri (DDI) sağlar. Profil sürücüleri bu arabirimleri kullanarak SCO DDI'lerini kullanarak SCO bağlantılarını açabilir, güncelleştirebilir ve kapatabilir, ayrıca açık bir SCO bağlantısı üzerinden okuma ve yazma işlemleri gerçekleştirebilir.

SCO hakkında daha fazla bilgi için bkz. Uzak Cihaza SCO İstemci Bağlantısı Oluşturma ve Bluetooth Profil Sürücüsünde SCO Bağlantılarını Kabul Etme.

L2CAP ve SDP

L2CAP, zaman uyumsuz bağlantısız bağlantı (ACL) Bluetooth bağlantılarını destekleyecek şekilde tasarlanmıştır. Bluetooth sürücü yığını, bağlantı odaklı hizmetler için destek sağlar. Profil sürücüleri, L2CAP bağlantılarını açmak, güncelleştirmek ve kapatmak ve açık bir L2CAP bağlantısı üzerinden okuma ve yazma işlemleri gerçekleştirmek için Bluetooth L2CAP DDI'lerini kullanır.

Hizmet Bulma Protokolü (SDP), profil sürücüsünün yönettiği cihaz tarafından sunulan hizmetleri tanıtma veya hizmetleri keşfetmesi için bir yol sağlar.

SDP kayıtları karmaşık bir bayt akışında tanıtılır. Profil sürücüleri, SDP kaydını bulmak ve ayrıştırma için daha kolay yorumlanan ağaç tabanlı bir gösterime dönüştürmek için SDP DDI'lerini kullanabilir. Profil sürücüleri ayrıca SDP kaydının ağaç tabanlı bir gösterimini oluşturmak ve sonra bunu tanıtmak üzere bir akışa dönüştürmek için SDP DDI'lerini kullanabilir.

L2CAP ve SDP hakkında daha fazla bilgi için bkz. Uzak Cihaza L2CAP İstemci Bağlantısı Oluşturma, Bluetooth Profil Sürücüsünde L2CAP Bağlantılarını Kabul Etme ve SDP Sunucularıyla İletişim Kurma.

Bluetooth sürücü yığını hakkında daha fazla bilgi için bkz. Bluetooth Sürücü Yığını.