Feature Request: Improve BLE connection debug log
### Problem

There is a slight problem in the logs of the connectBLE function (in platform.ts). When I wrap `this.switchBotBLE` object with template literals in JS, the output of that log is `[object Object]`. 

### Solution

```typescript
/*
 * platform.ts line 2630
 */
async connectBLE(accessory: PlatformAccessory, device: device & devicesConfig): Promise<any> {
  try {
    queueScheduler.schedule(async () => this.switchBotBLE)
    this.debugLog(`${device.deviceType}: ${accessory.displayName} 'node-switchbot' found: ${this.switchBotBLE}`)
    return this.switchBotBLE
  } catch (e: any) {
    this.errorLog(`${device.deviceType}: ${accessory.displayName} 'node-switchbot' not found, Error: ${e.message ?? e}`)
    return false
  }
}
```

AS-IS
```typescript
this.debugLog(`${device.deviceType}: ${accessory.displayName} 'node-switchbot' found: ${this.switchBotBLE}`)
```

TO-BE
```typescript
this.debugLog(`${device.deviceType}: ${accessory.displayName} 'node-switchbot' found: ${JSON.stringify(this.switchBotBLE)}`)
```

### Alternatives

_No response_

### Additional context

_No response_