Bluetooth App

A simple tool to manage Bluetooth connections on gaming devices running muOS, allowing you to easily connect and control Bluetooth devices.

:rocket: Features

  • Scan and connect to Bluetooth devices
  • Stable and fast pairing process
  • Supports multiple device types (controllers, headphones, keyboards, etc.)

:inbox_tray: Installation

  1. Download the latest release from GitHub Releases.
  2. Follow the installation instructions in the documentation.

:link: Related Projects

Below are my other projects for muOS:

:sparkling_heart: Donate

If you find this project helpful and want to support my work, you can donate via:

Your support is greatly appreciated! :rocket:

Let me know if you need any modifications! :blush:

Thanks:
@xonglebongle
@duncanyoyo1
@bgelmini
@roasty
@oiimrosabel
@ngencokamin
@Doronimmo
@chronoss0109

19 Likes

amazing bro, I use it with pleasure

1 Like

I quote a pretty important guide that @bgelmini wrote:

Recommended way to setup external controllers for RetroArch(so you don’t get stuck without hotkeys):

Open RetroArch through the Applications menu.

Go to Settings>Input>RetroPad Binds>Port 2 Controls (It is important that you leave Port 1 alone for now)

In Device Index select your external controller, if not yet selected, then Set All Controls and configure your controls according to the instructions.
After setting the controls, get back to main RetroArch menu and go to Configuration File and Save Current Configuration. This way RA will remember your controler settings after you shut it down.

Now launch a game in any system you would like to. Open the Quick Menu with Menu+X on your handheld, and go to
Controls>Port 2 Controls and in Mapped Port select 1.
This way your external controller will behave as Controller 1 in game, but if something happens and your controler disconects, you won’t be locked in retroarch and will be able to leave it with the usual hotkeys. (If after doing this you still don’t have controls in game, try changing Port 1 Controls’s Mapped Port to anything else then 1)

Get back to the Controls menu and go to Manage Remap Files and Save Core Remap File, or Save Content Directory Remap File, as you wish. This way this core/directory will remember your choice next time you use it.

What about hotkeys?

Unfortunately the way retroarch works means that you need to map a direct controller button to the hotkey enabler and hotkeys, so if you set that for one external controller, only when using that specific controller your hotkeys will work, and not with another controller, and not with the handheld itself. . Until a better way to deal with this is found, my recommendation is to keep using the device itself for hotkeys and shortcuts.
If you feel corageous and want to set the hotkeys to yout external controler, you are free to do so. But when you get back here to ask for help, the ansewr will be for you to use the Restore Retroarch Configs script in Applications>Task Toolkit, but you will loose any custom setting you previosly changed in RetroArch

4 Likes

Hello ! I gotta say, I love your app !
I’ve been trying to make a mockup of the app on Figma, to make it a bit more enjoyable to use.
How difficult may it be to change the UI in the app itself ?

4 Likes

Yeahh.
Glad you liked it!!! :smiling_face_with_three_hearts:
I’m familiar with love2d now so I can edit it easily.
However, I’ve been quite busy with work and life lately.
So I’m not sure if I’ll have enough time to do it.
(It’s hard to imagine how other programmers balance life and opensource - I really admire them :flexed_biceps:)
But I believe that when you finish the new interface for BT App, someone will be able to do it, or maybe it’s me.
I really appreciate this contribution :smiling_face_with_three_hearts:

3 Likes

As promised, here are the sketchs I made !
Tell me what you think :smile:
Since I made them on Figma, I can also give you the access, so you can have access to all the data, sizes, paddings, … you’ll need

4 Likes

It looks great. :sweat_smile: :sweat_smile: :sweat_smile:
Please give me the figma link, I will update when I have time

1 Like

https://www.figma.com/design/vBONA1EPe3OIMe9a8gOydW/muOS-apps?node-id=0-1&m=dev&t=jmCs8IFC2OCfuID2-1

There you go :smile:

2 Likes

Yeahhh. Thanks!!!

2 Likes

Ok. :dogheh:
The interface looks better now.

4 Likes

UI has been updated.
Thanks for the help @oiimrosabel

6 Likes

It is looking incredible! Congrats!
I will make a little suggestion for a future update, if it ever happens, that is using start/select instead of +/- to match the buttons on the anbernic handhelds, even if it will not look as pleasant as an UI element.
I’m sure some people will get confused about that, as people usually do on these devices! Hehe

3 Likes

Maybe so. hehe.
Because I used it so much that I didn’t realize it. :dogheh:

Maybe I should ask @oiimrosabel to help us find a suitable start/select icon :dogheh:
He initiated this UI update, so he needs to take responsibility for it. :dogheh:

2 Likes

I’ll be working on it
The icons were meant to be a placeholder of some sort, since I wanted to make custom icons, but I didn’t make that explicit, so it’s on me

PS : I hate to be that kind of person, but it’s “she” :3

6 Likes

Here are the mockups with proper Start/Select buttons.
The Figma link has been updated as well :smile:
Good luck !

4 Likes

Hey I wanna say I love these mockups but Audio L1 button icon is not good-readable, especially on a device. Could you change it a little bit?

2 Likes

@nvcuong1312 you needa be pinged too I think)

Hmm.
I think It should be change ZL to L1.

Updated !
( *poke* @nvcuong1312)

7 Likes

Perfect!
Thanks for giving the app a beautiful new look.

3 Likes