From f3686a7fb09b58683a38ba7bcd1847a111175a6e Mon Sep 17 00:00:00 2001 From: Jakub Tyszkowski Date: Mon, 25 Aug 2014 13:08:52 +0200 Subject: [PATCH] emulator/btdev: Fix not disabling le advertising on connection Le Advertising should be disabled after the le connection is established (Core Spec. 4.1 - Part E, Sec. 7.8.9). Not doing so results in errors while switching advertisement multiple times during different connection states. --- emulator/btdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/emulator/btdev.c b/emulator/btdev.c index b09f8cb2e..86fd3d9ce 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -1023,6 +1023,7 @@ static void le_conn_complete(struct btdev *btdev, btdev->conn = remote; remote->conn = btdev; + remote->le_adv_enable = 0; cc->status = status; cc->peer_addr_type = btdev->le_scan_own_addr_type; -- 2.47.3