Skip to content

Robot Vacuum S20 lost Bluetooth connection with the base station #478

@iz8mbw

Description

@iz8mbw

Analysis

Hello.
My Robot Vacuum S20 (with firmware version 1.1.072) keeps disconnecting from the base station shortly after starting a cleaning task. Even though I’ve successfully re-paired it multiple times, the connection drops every time it cleans.
I have to manually pair it again before (and after) every use.

I think I have this problem because in my house I have 2 Bluetooth Proxy made with ESPHome used to integrate SwitchBot Bluetooth devices in Home Assistant and I think this can be the cause of S20 Bluetooth disconnections.

This the ESPHome Bluetooth Proxy log about Bluetooth GATT of Vacuum S20:

[10:55:04.079][][esp-idf:000][BTU_TASK]: W (1987675) BT_HCI: opcode=0x2013, status= 12: Invalid Param
[10:55:07.528][][esp-idf:000][BTU_TASK]: W (1991075) BT_HCI: hci cmd send: disconnect: hdl 0x1, rsn:0x13
[10:55:07.578][][esp-idf:000][BTU_TASK]: W (1991107) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x16 dev_find 1
[10:55:12.977][][esp-idf:000][BTU_TASK]: W (1996572) BT_HCI: hci cmd send: disconnect: hdl 0x2, rsn:0x13
[10:55:13.162][][esp-idf:000][BTU_TASK]: W (1996601) BT_HCI: hcif disc complete: hdl 0x2, rsn 0x16 dev_find 1
[10:55:20.256][][esp-idf:000][BTU_TASK]: W (2003851) BT_HCI: hci cmd send: disconnect: hdl 0x1, rsn:0x13
[10:55:20.355][][esp-idf:000][BTU_TASK]: W (2003945) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x16 dev_find 1
[10:55:29.160][][esp-idf:000][BTU_TASK]: W (2012753) BT_HCI: hci cmd send: disconnect: hdl 0x1, rsn:0x13
[10:55:29.243][][esp-idf:000][BTU_TASK]: W (2012775) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x16 dev_find 1
[10:55:38.575][][esp-idf:000][BTU_TASK]: W (2022171) BT_HCI: hci cmd send: disconnect: hdl 0x1, rsn:0x13
[10:55:38.657][][esp-idf:000][BTU_TASK]: W (2022191) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x16 dev_find 1
[10:55:49.126][][esp-idf:000][BTU_TASK]: W (2032723) BT_HCI: hci cmd send: disconnect: hdl 0x1, rsn:0x13
[10:55:49.214][][esp-idf:000][BTU_TASK]: W (2032755) BT_HCI: hcif disc complete: hdl 0x1, rsn 0x16 dev_find 1

Also, to update the Vacuum S20 robot's firmware, I had to electrical unplug my Bluetooth Proxies; as long as they were on, the firmware update kept failing.

Expected Behavior

.

Steps To Reproduce

.

Logs

.

Configuration

.

Environment

.

Additional Context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions