in this function, we only want to set a `bluetooth.visible` setting, do we need these checks?
Furthermore, can we drop `setDiscoverable()` because there is only one user `gVisibleCheckBox.onchange`