From 24f7199b8811fb85da7c64317678626d45ebde4c Mon Sep 17 00:00:00 2001 From: Mariusz Skamra Date: Wed, 20 May 2015 11:56:39 +0200 Subject: [PATCH] android/hidhost: Fix connecting HOGP over BREDR This patch fixes issue related to HID connection over BREDR. To avoid HOG connection with dual mode device connected over BREDR, bearer type is checked not the features of remote device. --- android/hidhost.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/hidhost.c b/android/hidhost.c index 729b88476..a2b820f55 100644 --- a/android/hidhost.c +++ b/android/hidhost.c @@ -891,7 +891,7 @@ static void bt_hid_connect(const void *buf, uint16_t len) ba2str(&dev->dst, addr); DBG("connecting to %s", addr); - if (bt_is_device_le(&dst)) { + if (bt_device_last_seen_bearer(&dev->dst) != BDADDR_BREDR) { if (!hog_connect(dev)) { status = HAL_STATUS_FAILED; hid_device_remove(dev); -- 2.47.3