-
-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows 10 ARM support: No Bluetooth Adapter Found [BUG] #78
Comments
I think Windows 10 ARM is lacking some required interfaces from the Win32 API. Actually, I was already thinking about doing exactly that in order to make the Bluetooth backend on Windows 10 devices a bit stabler. |
I am not in any hurry and don't use this computer for most of my work but will be happy to help you test it when it comes time. |
I still haven't really looked at Windows ARM support, but anyone using Linux on an ARM (AArch32/64) machine can run this application now. I tested this on an ARMv8 Linux machine (Raspberry Pi 4) and it worked perfectly, if anyone wants to try it out you can get binaries here:
These binaries are all self-contained and don't need any dependencies. They should run on virtually all Linux distributions. |
Take your time. Windows on ARM will only get better in the interim. |
I took some time to write another Bluetooth backend using the WindowsRT API (rather than legacy Win32 APIs). I can only test this on x86_64 hardware because I don't own any ARM-based devices (except a Raspberry Pi), so no guarantees here. I've set up automated cloud CI deployment for this, so you can just download the latest pre-compiled beta builds here: https://github.com/ThePBone/GalaxyBudsClient/actions?query=workflow%3A%22Compile+Windows+binaries%22
Also, for some reason, these artifact downloads redirect you to a 404 page if you are not logged in with a GitHub account. If you can't download them, I'll reupload them somewhere else. |
I am using the Samsung Galaxy Book S (Qualcomm) in South Korea. Sorry to use the translator. My English is worse than the translator :( |
@bestevan01 Hello, there are native ARM64 builds for Windows 10 available, however, they are completely untested so I am not including them on the release page yet. I don't have any way to test this though, I don't own any ARM64 Windows devices so no guarantees here. I've posted instructions on how to obtain these ARM64 builds in my previous message:
|
Sorry. I did not know how to download it, so I spent a while. |
Here's a reupload of the ARM64 Windows installer package: https://drive.google.com/file/d/1vtl-4jZ2JmjnH0JLhEf_U1EYi3l1-eqn/view?usp=sharing |
|
The app doesn't crash, but it looks like the user interface toolkit I'm using to render the app has compatibility issues on ARM. After ~2 seconds somehow the I don't know why this happens and unfortunately I don't have a device to test on, so I can't fix it for now. I'll try to setup an ARM virtual machine on my x86 PC to debug this. |
If you wish, we can allow you to connect remotely so that you can use my laptop. |
I have the same issue. Running your App on a Surface Pro X |
It's hard to debug this issue remotely; I'd need a small development environment with a debugger to fix this properly. I already tried setting up an ARM-processor emulator to start testing on my own, but Windows on ARM freezes on it. Anyways, you can get new binaries here: https://github.com/ThePBone/GalaxyBudsClient/actions/runs/632418044 They don't include a fix for this issue, but I've added more logging to find out what causes this app to exit prematurely (not a crash, it just exits with a success result code ._.). If someone runs this on his/her ARM-based Windows device, could you please upload the logs?
|
Thanks for looking into it. |
Here is my log if it helps too, |
I recently bought a cloud VPS, so I moved all my self-hosted services (APIs for GalaxyBudsClient, my website, and so on) from my Raspberry 4 onto this VPS instead. Anyways, I cannot reproduce any issues mentioned here at all. This app runs on Windows 10 ARM64 (Version 2004, Build 19041) just fine:
This sounds like a bug with the UI toolkit used. Unfortunately, I have next to no information about this issue and can't even reproduce it, making it hard to submit a useful bug report to their issue tracker. Edit: By the way, I noticed that running the 32bit ARM executable on an ARM64 processor will cause a crash. Make sure to download the correct binary for your ARM architecture. |
That's good news! |
My app log above was from w10 1909 so I updated to same build of w10 as you and unfortunately same, app doesnt display anything, after install icon appears on desktop, open it and it shows on taskbar but no app displays. |
The success certificate has been uploaded and there are no other binary updates. |
Closing this as I haven't been providing stable Windows ARM binaries for quite some time since I'm unable to reproduce this (big) issue. Feel free to comment if you're interested to take Windows on ARM support over. |
Windows 11 now built in some of the features your app provided. Still can't control the buttons or functions but it can tell you how much battery life is left. |
Thanks for helping with arm support |
Ok so I have an issue with Windows on ARM64. You may be able to see in the screenshot that I am using a preview build.
So the issue I am having it that the app does not recognize my Bluetooth adapter on a Galaxy Book2. I know I have it working because I get sound through my buds+ using the Bluetooth so I am just not sure what is going on.
Let me know what other information you need cause this would be cool to get it working on this tablet PC.
The text was updated successfully, but these errors were encountered: