Using a Ble Beetle or similair as a standalone bluetooth game console controller

Hi all.

I'm currently working on a homemade Nintendo Switch kind of project and I really want to have bluetooth enabled controllers. I was looking at the Bluno/Ble Beetle, but it seems you need to have a special app to use those as an input to a device such as a phone, but I want to be able to connect it to the standalone computer as is. Any help? I'm not dead set on using a Ble Beetle.

Tl:Dr I want to use a standalone bluetooth enabled arduino compatible board to use as a simple "Connect and Play" game console controller, without having to use a special app. Thanks.

Edit: I'm referring to simple as in bluetooth speaker kind of simple, where you just pair it with the phone using the bluetooth menu in the settings, but it sends inputs to the phone as opposed to it receiving an input from the phone.

You will need to implement HID-over-GATT profile. It is part of the Bluetooth specification and makes use of the work done for USB. You will need a Bluetooth hardware that lets you implement a generic solution. Modules that just imitate serial links will not work.

The Bluno Beetle could work, but I would search a bit for examples code and forum posts to see if anyone has used it successfully.

The following links will get you started, with some detailed information about the requirements.

Bluetooth HID over GATT Profile specification

Adafruit nRF52840 has examples for BLE HID keyboard and mouse. No examples for BLE HID gampad/joystick.