<manifest xmlns:android="http://schemas.android.com/apk/res/android">
  <!-- Legacy Bluetooth permissions for older Android versions -->
  <uses-permission android:name="android.permission.BLUETOOTH" />
  <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  
  <!-- Modern Bluetooth permissions for Android 12+ (API level 31+) -->
  <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
  <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
  
  <!-- Location permissions required for Bluetooth scanning on Android 6.0+ -->
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  
  <!-- Declare Bluetooth hardware as optional -->
  <uses-feature android:name="android.hardware.bluetooth" android:required="false" />
  <uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />
</manifest>
