Я делаю сканер Bluetooth в Android. Приложение сканирует доступные удаленные устройства, фильтрует их по имени и номеру c и подключается к первому подходящему устройству. Затем приложение отправляет на него песню потоковым A2DP
. Приложение создает связь с помощью метода:
myDeviceBT.createBond ()
Затем, ACTION_CONNECTION_STATE_CHANGED генерируется с обнаруженным myBluetoothDevice.BOND_BONDED.
Это нормально работает в Samsung Galaxy J3 (Android 9)
Однако, когда я пытаюсь запустить приложение в Asus X008D (Android 7) и Motorola Moto E (Android 5.1) проблема в том, что после createBond () результатом является ACTION_ACL_DISCONNECTED
В чем причина? Как я могу это исправить?
Заранее спасибо