From 7d46e7aa7adfd9dd4c43f79f4063615305f9a962 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Tue, 26 Mar 2019 14:33:14 +0100 Subject: [PATCH] fix: fixed a bug when AttEcodeSuccess was returned as an error by the gatt lib (fixes #498) --- modules/ble/ble_recon_events.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ble/ble_recon_events.go b/modules/ble/ble_recon_events.go index a19dc310..fed2b0a8 100644 --- a/modules/ble/ble_recon_events.go +++ b/modules/ble/ble_recon_events.go @@ -67,7 +67,8 @@ func (mod *BLERecon) onPeriphConnected(p gatt.Peripheral, err error) { mod.Info("connected, enumerating all the things for %s!", p.ID()) services, err := p.DiscoverServices(nil) - if err != nil { + // https://github.com/bettercap/bettercap/issues/498 + if err != nil && err.Error() != "success" { mod.Error("error discovering services: %s", err) return }