Jak mogę uzyskać poziom naładowania baterii w słuchawkach Bluetooth na komputerze z systemem Windows?

33

Mówię o słuchawkach, które mogą wysyłać dane usługi akumulatorowej GATT przez połączenie Bluetooth.

Poziomy baterii otrzymuję natywnie na urządzeniach z Androidem i iOS bez żadnego dodatkowego oprogramowania, jak pokazano na zrzucie ekranu tutaj:

Sprawdź ikonę Bluetooth paska stanu za pomocą miernika baterii

Afzal
źródło
1
Jaka jest marka i model słuchawek Bluetooth?
Eric
3
@Eric: To TaoTronics TT-BH07, ale to naprawdę nie ma znaczenia.
Afzal
1
@Eric: Mówię o czymś, co jest wysyłane natywnie, a nie zastrzeżony sygnał, który wymaga oprogramowania OEM.
Afzal
1
Czytając tam komentarze, wydaje się, że aktualizacja twórców (wydaje się, że zostanie wydana w kwietniu) powinna zawierać dodatkowe możliwości GATT: blogs.windows.com/buildingapps/2017/01/13/…
music2myear
1
@ music2myear Natywny serwer GATT byłby lepszy niż poprawka innej firmy. To nie tylko pomogłoby w przypadku powyższego pytania, ale mogłoby przynieść Windowsowi coś w rodzaju ciągłości, która byłaby świetna w przypadku noszenia. Czekamy na aktualizację wydaną w normalnym cyklu aktualizacji użytkownika.
Afzal

Odpowiedzi:

19

W systemie Windows 7 część stosu Bluetooth została dostarczona przez inne oprogramowanie (takie jak Widcomm, Toshiba itp.). Niektóre z nich obsługiwały wyświetlanie poziomu naładowania baterii dla niektórych typów urządzeń (istnieje wiele sposobów zgłaszania poziomu naładowania baterii). Dlatego niektórzy twierdzą, że jest obsługiwany przez system Windows, ale może nie być tak w przypadku wszystkich.

W Windows 10 zostały one zastąpione kodem Microsoftu i nie ma (przynajmniej od 10.0.15063) możliwości pokazywania poziomu naładowania baterii dla dowolnego rodzaju urządzenia Bluetooth.

Tak więc, aby monitorować poziom baterii urządzeń Bluetooth w systemie Windows 10, musisz zainstalować dodatkowe oprogramowanie. Niektórzy główni dostawcy urządzeń Bluetooth udostępniają aplikację towarzyszącą, która pokazuje poziom naładowania baterii. Widziałem, jak Microsoft i Logitech robią to dla swoich produktów z klawiaturą / myszą.

Jeśli sprzedawca Twojego urządzenia nie zapewnia takiej aplikacji, możesz wypróbować „Monitor baterii Bluetooth”, który jest dostępny pod adresem : https://www.bluetoothgoodies.com/

Pełne ujawnienie: jestem autorem programu.

Nawiasem mówiąc, wspomniałeś o usłudze baterii GATT, ale Windows (ponownie, przynajmniej od 10.0.15063) obsługuje dostęp GATT tylko przez połączenie LE i nie pozwala na jednoczesne połączenie LE / Classic. Możesz więc uzyskać dostęp do GATT tylko dla urządzeń LE (takich jak urządzenia HID), ale nie możesz uzyskać dostępu do GATT słuchawek / zestawów słuchawkowych, ponieważ te urządzenia są połączone tylko z Classic.

Aktualizacja 10/3/2018:

Aktualizacja systemu Windows 10 1809 została sfinalizowana (kompilacja 17763) i myślę, że to dobry czas na wyjaśnienie, co robi, a czego nie.

O ile testowałem, obsługuje tylko urządzenia Bluetooth LE (Low Energy), które używają usługi akumulatorowej GATT do zgłaszania informacji o baterii. Jeśli używasz myszy / klawiatur Bluetooth LE, te urządzenia prawdopodobnie są w porządku. Ale większość innych urządzeń, w tym słuchawki, zestawy słuchawkowe i myszy / klawiatury Classic, nie jest obsługiwana przez system Windows 10, a oprogramowanie innych firm jest nadal potrzebne.

Przetestowałem również najnowszą wersję zapoznawczą Insider dla aktualizacji 19H1 (kompilacja 18252), ale jest ona taka sama jak w 1809. Poniżej znajduje się zrzut ekranu z 1809. Wszystkie te urządzenia mogą zgłaszać informacje o baterii, ale „Bluetooth Mobile Mouse 3600” firmy Microsoft jest jedynym urządzeniem, które Windows 10 może wyświetlać informacje.

wprowadź opis zdjęcia tutaj

Susumu Arai
źródło
Pomaga to w przypadku słuchawek bez oprogramowania OEM, które na razie mogą wyświetlać informacje o baterii, dopóki Microsoft nie doda dostępu innego niż LE GATT.
Afzal
Właśnie wypróbowałem (i natychmiast kupiłem) monitor baterii BlueTooth. Działa świetnie z moją Apple Magic Keyboard z klawiaturą numeryczną i Apple Magic Mouse (1) . Gdyby również wspierał Airpods , byłbym bardzo szczęśliwy.
RobIII
Wygląda na to, że Windows 10 w końcu doda natywną obsługę tego, nowy wskaźnik poziomu baterii jest obecny w kompilacji 17639 i nowszych. Aktualizacja systemu Windows 10 z wiosny 2018 r. Jest kompilacją 17134.1, więc spodziewaj się, że zobaczysz ją w aktualizacji systemu Windows 10 z jesieni 2018 r. Możesz go zdobyć już teraz, jeśli korzystasz z programu Windows Insider i przejdź dalej. blogs.windows.com/windowsexperience/2018/04/04/…
KingJ
W pełni zaktualizowany system Windows 10 nadal nie wyświetla moich słuchawek. Mam 30 sekund na korzystanie z tego oprogramowania (i sam jestem programistą); jak dotąd, pod wrażeniem. Raportuje nawet poziom naładowania baterii mojej klawiatury i myszy osobno, które są podłączone za pomocą jednego klucza USB (nieoczekiwany i całkiem przydatny bonus!) Spróbuję tego na kilka dni i upewnię się, że nic nie zepsuje, wtedy prawdopodobnie kupię aktywację. Dzięki!
TheXenocide
Myślę, że ostatnim oprogramowaniem innych firm, które napotkałem tak istotną lukę w funkcjonowaniu systemu Windows, było „Launchy”, co sprawiło, że „wpisz kilka pierwszych liter twojego programu, aby go uruchomić” najlepszym sposobem na uruchomienie programów, zanim pojawił się Windows 7 i uczyniło to wbudowanym zachowaniem po naciśnięciu klawisza Windows i rozpoczęciu pisania. To dużo mówi. Dlaczego system Windows 10 nie obejmuje tego systemu Windows 10, jest nie do uwierzenia. Ta aplikacja zgłasza wszystko za pomocą baterii, a nie tylko urządzeń Bluetooth.
Domarius
3

Jeśli korzystasz z systemu Windows 10 Build 17639 lub nowszego, poziom naładowania baterii będzie wyświetlany natywnie na ekranie Bluetooth i innych urządzeń w aplikacji Ustawienia.

Obecnie bieżącą stabilną wersją systemu Windows 10 jest kompilacja 17134.1 (aktualizacja wiosna / kwiecień 2018 r.). Kompilacja 17639 jest obecnie dostępna tylko dla osób korzystających z programu Windows Insider, które zdecydowały się na pominięcie. Można jednak założyć, że zostanie to uwzględnione w następnej aktualizacji funkcji systemu Windows 10 później w 2018 r. (Zazwyczaj „jesień” / jesień).

wprowadź opis zdjęcia tutaj

Dalsze szczegóły są dostępne na https://blogs.windows.com/windowsexperience/2018/04/04/announcing-windows-10-insider-preview-build-17639-for-skip-ahead/ pod nagłówkiem „Procent baterii Bluetooth w Ustawieniach ”.

KingJ
źródło
Nie dla wszystkich urządzeń. Zobacz komentarze powyżej. Moje słuchawki NX-8252 nie pokazują poziomu naładowania baterii, ale robią to po podłączeniu do telefonu z Androidem. Po raz pierwszy wiem, że bateria się rozładowuje, ponieważ zaczyna mi wydawać
dźwięk
2

„Najwyraźniej” Windows 7 i Windows 10 obsługują sprawdzanie stanu baterii. Aby sprawdzić stan baterii urządzenia Bluetooth w systemie Windows 7, oto samouczek Lenovo. ( https://support.lenovo.com/us/en/solutions/ht070699 ).

Ponadto tutaj jest obraz przedstawiający element panelu sterowania dla systemu Windows 10 (choć nie jestem pewien jego zasadności [ http://imgur.com/gallery/uj2WIPM ])

Nie mogę nic znaleźć w systemie Windows 8 / 8.1, sam sprawdziłem (właśnie to mam) i nigdzie nie mogę znaleźć wskaźników stanu baterii.

Jest bardzo mało na ten temat, to dziwna brakująca funkcja systemu Windows, której nie naprawią. W społeczności pomocy systemu Windows zapytano o to, a oni po prostu szybko odpowiedzieli w zasadzie: „Nie istnieje, napraw to sam ( https://answers.microsoft.com/en-us/windows/forum/windows_8- hardware / how-to-to-battery-level-of-a-bluetooth / df8004aa-8b4f-480c-a53d-3048a0bc96be ).

Nie mogłem też znaleźć żadnych aplikacji / narzędzi, to bardzo dziwne. W każdym razie, mam nadzieję, że to trochę ci pomoże, jeśli jesteś na Windows 8.1, tak jak ja, utkniesz w zgadywaniu. Nie mogę przetestować systemu Windows 7 lub 10, ponieważ go nie mam, jeśli ktoś mógłby zweryfikować samouczek mojego linku, byłoby świetnie. Powodzenia!

Może zainstalowanie niestandardowego sterownika / usługi Bluetooth dodałoby obsługę wskaźnika baterii, ale nie jestem pewien.

JCTechie
źródło
Żaden z nich nie działa natywnie i nie polega na niestandardowych sterownikach (z zastrzeżonym kodowaniem poziomów baterii, które najprawdopodobniej nie zależą od usługi GATT per se) lub niestandardowego oprogramowania (drugie zdjęcie). Szukam uniwersalnego rozwiązania, które może odczytać kod GATT z urządzeń bez względu na używany sterownik. Jest to część obecnego stosu Bluetooth, jeśli się nie mylę i nie powinienem wymagać dodatkowych poprawek. Obecnie zdecydowanie brakuje go w W10, ale jak skomentował @ music2myear, może zostać wkrótce wdrożony.
Afzal,
@Afzal, czy kwietniowa aktualizacja była dla ciebie dobra? Nadal nie mogę znaleźć czegoś wbudowanego.
Bondt
@Bondt Sprawdź drugą odpowiedź poniżej . Aktualizacja kwietniowa nie ma jak dotąd nic nowego w tym zakresie.
Afzal
@Azfal, tak, ale miałem nadzieję, że znalazłeś coś nowego na ten temat. W każdym razie dzięki!
Bondt