Событие bluetooth возвращает странный класс устройства Bluetooth: 240404

Я использую широковещательный приемник, чтобы попытаться определить, когда наушники Bluetooth подключаются/отключаются от устройства Android.

 val filter = IntentFilter()
        filter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED)
        filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED)
        filter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED)

И я обрабатываю событие таким образом:

   device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE)
   val major = device?.bluetoothClass?.majorDeviceClass;
   val bluetoothClass = device?.bluetoothClass ?: return

Я получаю

Я использую неправильное свойство для сравнения?

1
0
86
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Какой же я глупый, я неправильно сравнивал. Что мне нужно сравнить, так это свойство deviceClass внутри bluetoothClass

Другие вопросы по теме