As per title the BLE module is crap, very unstable and doesn't support many platforms. The main reason is that the GATT package it's using it's crap. I'll reimplement it using this https://github.com/tinygo-org/bluetooth See: https://github.com/bettercap/bettercap/issues/74 https://github.com/bettercap/bettercap/issues/1019 https://github.com/bettercap/bettercap/issues/972 https://github.com/bettercap/bettercap/issues/929 https://github.com/bettercap/bettercap/issues/771 https://github.com/bettercap/bettercap/issues/640 and many others.