Stav batérie bluetooth slúchadiel

29.04.2020 | 13:46 | zaphod | zaphod

Štvalo ma že v androide vidno stav batérie bluetooth slúchadiel a v Linuxe nie. Zapojil som Google a tu je výsledok.

Konfigurácia

Linux MX-19
AMD Athlon 200GE
GIGABYTE B450M S2H
GEMBIRD USB Bluetooth v.4.0

Python3 skript

Stiahol som skript z Bluetooth Headset Battery Level, dal som ho do $HOME/bin, nastavil chmod +x

Pripojil slúchadlá, zistil MAC adresu:

$ hcitool con
Connections:
	> ACL BD:33:98:3C:8F:72 handle 68 state 1 lm MASTER AUTH ENCRYPT

Výpis nabitia batérie:

$ bl_battery.py BD:33:98:3C:8F:72
Battery level for BD:33:98:3C:8F:72 is 90%

Môj skript

Nechcelo sa mi vypisovať MAC adresu, preto som si vytvoril script a umiestnil ho do $HOME/bin. Pre ine slúchadlá treba zmeniť MAC adresu:

#!/usr/bin/env bash

# Headset BAA 100
dev=BD:33:98:3C:8F:72

hcitool con | grep $dev > /dev/null
retval=$?
if test $retval -eq 1; then
   echo Headset is offline
   exit 1
fi

name=$(hcitool name $dev)
str=$(bl_battery.py $dev)
echo $str | sed "s/$dev/$name/"

Výpis nabitia batérie:

$ bl
Battery level for BAA 100 is 90%

Záver

Slúchadlá fungujú spoľahlivo. Po počiatočnom nastavení v mixéri sa zvuk automaticky presmeruje do hdmi/analog/bluetooth zariadenia podľa toho čo je zapojené.

Drobná vada je, že po zapnutí slúchadiel sa občas automaticky nepripoja, treba cez "Zariadenia Bluetooth" aktivovať "Audio Sink". Možno je to rušením - v okolí je 20 wifi sietí.

Prílohy



    • RE: Stav batérie bluetooth slúchadiel 29.04.2020 | 14:45
      Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ

      BT slúchadlá používam iba s rpi tak neviem či to je ich prácou ale všimol som si v raspbiane sa po otvorení nastavení hlasitosti zobrazí ako keby samostatný posúvač na ktorom by sa mala dať nastaviť hlasitosť ale nedá sa a jeho hodnota ukazuje stav baterie sluchadiel

      hodil by som aj screen ale minulý týždeň moje rpi zomrela

      Linux: the operating system with a CLUE... Command Line User Environment