Loading android/app/src/com/android/bluetooth/btservice/AdapterProperties.java +25 −1 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ class AdapterProperties { private int mIsDynamicAudioBufferSizeSupported; private int mDynamicAudioBufferSizeSupportedCodecsGroup1; private int mDynamicAudioBufferSizeSupportedCodecsGroup2; private boolean mIsLePeriodicAdvertisingSyncTransferSenderSupported; private boolean mIsLeConnectedIsochronousStreamCentralSupported; private List<BufferConstraint> mBufferConstraintList; private boolean mReceiverRegistered; Loading Loading @@ -493,6 +497,20 @@ class AdapterProperties { return mIsLePeriodicAdvertisingSupported; } /** * @return the mIsLePeriodicAdvertisingSyncTransferSenderSupported */ boolean isLePeriodicAdvertisingSyncTransferSenderSupported() { return mIsLePeriodicAdvertisingSyncTransferSenderSupported; } /** * @return the mIsLeConnectedIsochronousStreamCentralSupported */ boolean isLeConnectedIsochronousStreamCentralSupported() { return mIsLeConnectedIsochronousStreamCentralSupported; } /** * @return the getLeMaximumAdvertisingDataLength */ Loading Loading @@ -948,6 +966,8 @@ class AdapterProperties { ((0xFF & ((int) val[21])) << 8) + (0xFF & ((int) val[20])); mDynamicAudioBufferSizeSupportedCodecsGroup2 = ((0xFF & ((int) val[23])) << 8) + (0xFF & ((int) val[22])); mIsLePeriodicAdvertisingSyncTransferSenderSupported = ((0xFF & ((int) val[24])) != 0); mIsLeConnectedIsochronousStreamCentralSupported = ((0xFF & ((int) val[25])) != 0); Log.d(TAG, "BT_PROPERTY_LOCAL_LE_FEATURES: update from BT controller" + " mNumOfAdvertisementInstancesSupported = " Loading @@ -967,7 +987,11 @@ class AdapterProperties { + " mDynamicAudioBufferSizeSupportedCodecsGroup1 = " + mDynamicAudioBufferSizeSupportedCodecsGroup1 + " mDynamicAudioBufferSizeSupportedCodecsGroup2 = " + mDynamicAudioBufferSizeSupportedCodecsGroup2); + mDynamicAudioBufferSizeSupportedCodecsGroup2 + " mIsLePeriodicAdvertisingSyncTransferSenderSupported = " + mIsLePeriodicAdvertisingSyncTransferSenderSupported + " mIsLeConnectedIsochronousStreamCentralSupported = " + mIsLeConnectedIsochronousStreamCentralSupported); invalidateIsOffloadedFilteringSupportedCache(); } Loading android/app/src/com/android/bluetooth/btservice/AdapterService.java +8 −0 Original line number Diff line number Diff line Loading @@ -3015,6 +3015,14 @@ public class AdapterService extends Service { return mAdapterProperties.getLeMaximumAdvertisingDataLength(); } public boolean isLePeriodicAdvertisingSyncTransferSenderSupported() { return mAdapterProperties.isLePeriodicAdvertisingSyncTransferSenderSupported(); } public boolean isLeConnectedIsochronousStreamCentralSupported() { return mAdapterProperties.isLeConnectedIsochronousStreamCentralSupported(); } /** * Get the maximum number of connected audio devices. * Loading Loading
android/app/src/com/android/bluetooth/btservice/AdapterProperties.java +25 −1 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ class AdapterProperties { private int mIsDynamicAudioBufferSizeSupported; private int mDynamicAudioBufferSizeSupportedCodecsGroup1; private int mDynamicAudioBufferSizeSupportedCodecsGroup2; private boolean mIsLePeriodicAdvertisingSyncTransferSenderSupported; private boolean mIsLeConnectedIsochronousStreamCentralSupported; private List<BufferConstraint> mBufferConstraintList; private boolean mReceiverRegistered; Loading Loading @@ -493,6 +497,20 @@ class AdapterProperties { return mIsLePeriodicAdvertisingSupported; } /** * @return the mIsLePeriodicAdvertisingSyncTransferSenderSupported */ boolean isLePeriodicAdvertisingSyncTransferSenderSupported() { return mIsLePeriodicAdvertisingSyncTransferSenderSupported; } /** * @return the mIsLeConnectedIsochronousStreamCentralSupported */ boolean isLeConnectedIsochronousStreamCentralSupported() { return mIsLeConnectedIsochronousStreamCentralSupported; } /** * @return the getLeMaximumAdvertisingDataLength */ Loading Loading @@ -948,6 +966,8 @@ class AdapterProperties { ((0xFF & ((int) val[21])) << 8) + (0xFF & ((int) val[20])); mDynamicAudioBufferSizeSupportedCodecsGroup2 = ((0xFF & ((int) val[23])) << 8) + (0xFF & ((int) val[22])); mIsLePeriodicAdvertisingSyncTransferSenderSupported = ((0xFF & ((int) val[24])) != 0); mIsLeConnectedIsochronousStreamCentralSupported = ((0xFF & ((int) val[25])) != 0); Log.d(TAG, "BT_PROPERTY_LOCAL_LE_FEATURES: update from BT controller" + " mNumOfAdvertisementInstancesSupported = " Loading @@ -967,7 +987,11 @@ class AdapterProperties { + " mDynamicAudioBufferSizeSupportedCodecsGroup1 = " + mDynamicAudioBufferSizeSupportedCodecsGroup1 + " mDynamicAudioBufferSizeSupportedCodecsGroup2 = " + mDynamicAudioBufferSizeSupportedCodecsGroup2); + mDynamicAudioBufferSizeSupportedCodecsGroup2 + " mIsLePeriodicAdvertisingSyncTransferSenderSupported = " + mIsLePeriodicAdvertisingSyncTransferSenderSupported + " mIsLeConnectedIsochronousStreamCentralSupported = " + mIsLeConnectedIsochronousStreamCentralSupported); invalidateIsOffloadedFilteringSupportedCache(); } Loading
android/app/src/com/android/bluetooth/btservice/AdapterService.java +8 −0 Original line number Diff line number Diff line Loading @@ -3015,6 +3015,14 @@ public class AdapterService extends Service { return mAdapterProperties.getLeMaximumAdvertisingDataLength(); } public boolean isLePeriodicAdvertisingSyncTransferSenderSupported() { return mAdapterProperties.isLePeriodicAdvertisingSyncTransferSenderSupported(); } public boolean isLeConnectedIsochronousStreamCentralSupported() { return mAdapterProperties.isLeConnectedIsochronousStreamCentralSupported(); } /** * Get the maximum number of connected audio devices. * Loading