Я пытаюсь подключить программно свое устройство, например, к моим гарнитурам... У меня была версия KitKat
, и все работало отлично (Bluetooth
всегда автоматически связывалось без проблем), но так как я обновился до Lolipop
нет. Я хотел бы знать, есть ли способ подключить любое сопряженное устройство моего Android phone
к Bluetooth
, когда оно включается.
С тех пор, как я получил этот код (получает имя устройства и адрес устройства), потому что я думал, что с ним можно подключиться, делая что-то вроде device.connect(MAC-Address);
, но это не сработало...
BluetoothAdapter bluetoothAdapter
= BluetoothAdapter.getDefaultAdapter();
Set < BluetoothDevice > pairedDevices = bluetoothAdapter.getBondedDevices();
if (pairedDevices.size() > 0) {
for (BluetoothDevice device: pairedDevices) {
mDeviceName.add(device.getName());
mDeviceMAC.add(device.getAddress());
}
}
bluetoothClass.setDeviceName(mDeviceName);
bluetoothClass.setDeviceMac(mDeviceMAC);
Вопрос
В моем MotoG (KitKat), если я переверну свой Bluetooth
, он автоматически подключается к устройству (если он близок и парен...), но на моем LG G3 я должен перейти к Конфигурации/Bluetooth/Сопряженные устройства/и там коснитесь устройства для подключения... и я хочу избежать этого... должно быть возможно?
Я хотел бы знать, есть ли возможность подключиться к определенному Bluetooth, просто добавив Device name
или Device MAC
... Больше или меньше нравится Android
, когда я нажимаю на свое устройство, чтобы подключиться, он автоматически подключается... Я просто хочу получить это событие CLICK.
Я знаю, что Android
должен автоматически подключаться к сопряженному устройству, но есть исключения, которые не делают... единственный способ соединить его с кликом... вот почему мне интересно, есть ли у него способ сделать это...
Я прочитал и протестировал ответ kcoppock, но он по-прежнему не работает.
Любое предложение?
ИЗМЕНИТЬ
Главное, что я хотел сделать, это подключить мой Bluetooth
автоматически, но так как я читал в Привет, вы отвечаете... Я понял это и я знаю, что это ошибка Android
, поэтому я хотел бы сделать это, выбрав paired devices
, а затем щелкнуть по устройству, которое я хочу подключить (без каких-либо Intent
) и подключите его, вместо этого, чтобы перейти Configuration/Bluetooth/...
.
Btw Я прочитал ответы на StackOverflow
, и я нашел что-то с Sockets
, они использовались для подключения Bluetooth
? Может быть это решение?