+1 for kivy (Actually, kivymd; love those widgets). I have also been developing a bluetooth based app on a (Windows) desktop and then packaging it for Android. It was a substantial learning curve for me, but I found the end result to be worth the effort.