Bluetooth

Bluetooth modülü, Android 13'te kullanıma sunulan isteğe bağlı bir Mainline modülüdür. Android 16 ve sonraki sürümlerde modül güncellenebilir ve tamamen sertifikalı çift modlu Bluetooth ana makine yığını içerir. Bu sayede Android cihazlar hem klasik Bluetooth hem de Bluetooth Düşük Enerji (BLE) işlevlerini destekleyebilir.

Bluetooth modülünün temel amacı, aşağıdakileri yaparak cihaz üreticilerine, kullanıcılara ve uygulama geliştiricilere daha yüksek kaliteli bir Bluetooth deneyimi sunmaktır:

  • Android işletim sistemi sürüm döngüsünden bağımsız olarak yeni özellikler, hata düzeltmeleri, birlikte çalışabilirlik geliştirmeleri ve güvenlik yamalarıyla daha hızlı güncellemeler sunma

  • Parçalanmayı azaltma ve tüm Android ekosisteminde tutarlı bir deneyim oluşturma.

  • Android tarafından doğrulanmış Bluetooth Mainline modülleri sunarak ve sık sık yeniden temellendirmeyi önleyerek iş ortağı geliştirmesini kolaylaştırır. Böylece geliştirme ve test yükü azalır.

Paket biçimi

Bluetooth modülü APEX biçimini kullanır. com.google.android.bt Paket, packages/modules/Bluetooth/android/app içinde tanımlanan Bluetooth APK'sını, yerleşik kitaplığı libbluetooth_jni.so, packages/modules/Bluetooth/framework/java/android/bluetooth altındaki API'leri ve HIDL arayüzlerini içerir.

Modül sınırı

Aşağıdaki şemada Bluetooth modülü sınırı gösterilmektedir:

Bluetooth modülü sınırı

1. Şekil. Bluetooth modülü sınırı.

Bağımlılıklar

Bluetooth modülü aşağıdakilere bağlıdır:

  • Gelen ve giden @hide API kullanımları
  • Bluetooth APK'sı için gerekli kitaplık (libbluetooth.so).
  • Bluetooth yonga seti sağlayıcısından HAL uygulaması
  • Ses akışı için Android Ses Çerçevesi
  • Telefon görüşmeleri için Android telefon özelliği
  • Bluetooth kişisel alan ağı (PAN) için Android tethering