only scan for devices on re-pairing if necessary

This commit is contained in:
Alexander Bocken 2021-07-04 15:25:23 +02:00
parent 4ed78ac6a0
commit 1223574c2b
Signed by: Alexander
GPG Key ID: 1D237BE83F9B05E8

12
bt
View File

@ -259,10 +259,14 @@ case $choice in
else
if ! bluetoothctl paired-devices | grep -q "$dev_id"; then
echo "not in paired-devices list, re-adding (device needs to be in pairing mode for this)"
notify-send "bt" "device not in paired-devices list, re-adding (device needs to be in pairing mode for this)"
scan on
echo "Scan on"
sleep "$SCAN_PERIOD"
notify-send "bt" "device not in paired-devices list, re-pairing"
all_devices="$(bluetoothctl devices | cut -d' ' -f2)"
if ! echo "$dev_id" | grep -q "$all_devices"; then
scan on
echo "Scan on"
notify-send "bt" "Scanning for new devices..."
sleep "$SCAN_PERIOD"
fi
echo Attempting to pair...
bluetoothctl pair "$dev_id"
scan off