diff --git a/gatt.go b/gatt.go
index <HASH>..<HASH> 100644
--- a/gatt.go
+++ b/gatt.go
@@ -50,7 +50,7 @@ func Stop() error {
 	if defaultDevice == nil {
 		return ErrDefaultDevice
 	}
-	return nil
+	return defaultDevice.Stop()
 }
 
 // AdvertiseNameAndServices advertises device name, and specified service UUIDs.
diff --git a/linux/device.go b/linux/device.go
index <HASH>..<HASH> 100644
--- a/linux/device.go
+++ b/linux/device.go
@@ -83,7 +83,7 @@ func (d *Device) SetServices(svcs []*ble.Service) error {
 
 // Stop stops gatt server.
 func (d *Device) Stop() error {
-	return d.HCI.Close()
+	return d.HCI.Stop()
 }
 
 // AdvertiseNameAndServices advertises device name, and specified service UUIDs.
Fix Stop() call of device

Stop did nothing before, now it call the Stop() of the hci device