Support Request: unable able to establish BLE Connection
### Describe Your Problem

SwitchBot Bot not working with BLE on clean HomeBridge Image on Raspberry Pi 4

### Relevant log output

```shell
[22/05/2022, 15:46:52] [SwitchBot] [DEBUG] Bot: SwitchBot 8E TargetPosition: 0
[22/05/2022, 15:46:52] [SwitchBot] [DEBUG] Bot: SwitchBot 8E BLE pushChanges On: false OnCached: false
[22/05/2022, 15:46:52] [SwitchBot] [DEBUG] Bot: SwitchBot 8E BLE pushChanges
[22/05/2022, 15:46:52] [SwitchBot] [DEBUG] Bot: SwitchBot 8E BLE Address: f1:f9:98:e9:7e:8e
[22/05/2022, 15:46:52] [SwitchBot] [DEBUG] Bot: SwitchBot 8E Bot Mode: press
[22/05/2022, 15:46:53] [SwitchBot] Bot: SwitchBot 8E wasn't able to establish BLE Connection
[22/05/2022, 15:46:53] [SwitchBot] Bot: SwitchBot 8E Using OpenAPI Connection
[22/05/2022, 15:46:53] [SwitchBot] [DEBUG] Bot: SwitchBot 8E OpenAPI refreshStatus
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E refreshStatus: {"statusCode":100,"body":{"deviceId":"F1F998E97E8E","deviceType":"Bot"},"message":"success"}
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E OpenAPI parseStatus
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E On: false
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E updateCharacteristic TargetPosition: 0, CurrentPosition: 0
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E Door On: false
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E updateCharacteristic BatteryLevel: 100
[22/05/2022, 15:46:54] [SwitchBot] [DEBUG] Bot: SwitchBot 8E updateCharacteristic StatusLowBattery: 0
[22/05/2022, 15:46:57] [SwitchBot] [DEBUG] Bot: SwitchBot 8E BLE refreshStatus
[22/05/2022, 15:46:57] [SwitchBot] [DEBUG] Bot: SwitchBot 8E BLE Address: f1:f9:98:e9:7e:8e
[22/05/2022, 15:46:57] [SwitchBot] Bot: SwitchBot 8E On: false
[22/05/2022, 15:46:57] [SwitchBot] Bot: SwitchBot 8E failed pushChanges with BLE Connection
[22/05/2022, 15:46:57] [SwitchBot] Bot: SwitchBot 8E failed pushChanges with BLE Connection, Error Message: "Cannot read properties of undefined (reading 'press')"
[22/05/2022, 15:46:57] [SwitchBot] Bot: SwitchBot 8E Using OpenAPI Connection
[22/05/2022, 15:46:57] [SwitchBot] [DEBUG] Bot: SwitchBot 8E OpenAPI pushChanges
[22/05/2022, 15:46:57] [SwitchBot] [DEBUG] Bot: SwitchBot 8E Press Mode
[22/05/2022, 15:46:57] [SwitchBot] Bot: SwitchBot 8E Sending request to SwitchBot API. command: press, parameter: default, commandType: command
[22/05/2022, 15:46:58] [SwitchBot] [DEBUG] Bot: SwitchBot 8E pushchanges: {"statusCode":174,"body":{},"message":"Device's cloud service not enabled"}
[22/05/2022, 15:46:58] [SwitchBot] [DEBUG] Bot: SwitchBot 8E Unknown statusCode.
```


### Config for homebridge-switchbot

```shell
{
    "name": "SwitchBot",
    "credentials": {
        "openToken": "mytoken",
        "notice": "Keep your token a secret!"
    },
    "options": {
        "devices": [
            {
                "deviceId": "f1:f9:98:e9:7e:8e",
                "configDeviceName": "SwitchBot 8E",
                "offline": true,
                "configDeviceType": "Bot",
                "ble": true,
                "customBLEaddress": "f1:f9:98:e9:7e:8e",
                "bot": {
                    "mode": "press",
                    "deviceType": "door",
                    "allowPush": true,
                    "doublePress": 1
                },
                "logging": "debug"
            }
        ]
    },
    "platform": "SwitchBot"
}
```


### Screenshots

**Additional details**:
- Brand new Raspberry Pi 4 with clean HomeBrdige Raspbian Image v1.0.35 installed. Only plugin installed is this one.
- SwitchBot Bot firmware v4.9, connecting via BLE, no SwitchBot Bridge available.
- I've tried several other plugins to control the SwitchBot Bot (button presser), none of which have worked: [homebridge-switchbot-ble](https://github.com/ewebdev/homebridge-switchbot-ble), [homebridge-switchbot-bluetooth](https://github.com/galzo/homebridge-switchbot-bluetooth), [homebridge-switchbot-for-mac](https://github.com/zizi4n5/homebridge-switchbot-for-mac)
- The user showing in HomeBridge UI is `pi`, not `root`. Some other threads have suggested that BLE on Raspberry Pi 4 require root access, which the HomeBridge Image doesn't have.
- The SwitchBot Bot works fine when triggered from my iPhone

Trying the bluetooth service manually in the UI terminal, I can run a scan and see all available devices, including the SwitchBot Bot in question. If I try connecting to it manually, it connects, then immediately throws an error and disconnects:
```
pi@homebridge:/var/lib/homebridge $ sudo bluetoothctl
[bluetooth]# info f1:f9:98:e9:7e:8e
Device F1:F9:98:E9:7E:8E (random)
        Alias: F1-F9-98-E9-7E-8E
        Paired: no
        Trusted: yes
        Blocked: no
        Connected: no
        LegacyPairing: no
[bluetooth]# connect f1:f9:98:e9:7e:8e
Attempting to connect to f1:f9:98:e9:7e:8e
[CHG] Device F1:F9:98:E9:7E:8E Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device F1:F9:98:E9:7E:8E Connected: no
```

### Device & Model

Raspberry Pi 4 with HomeBridge Raspbian Image v1.0.35

### Node.js Version

v16.15.0

### NPM Version

v4.45.0

### Homebridge Version

v1.4.1

### Homebridge SwitchBot Plugin Version

v1.13.0

### Homebridge Config UI X Plugin Version

v4.45.0

### Operating System

Raspbian - HomeBridge image v1.0.35