You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
948 B
Plaintext
29 lines
948 B
Plaintext
3 years ago
|
#! /bin/bash
|
||
|
mac="INSERT YOUR MAC ADDRESS HERE"
|
||
|
active=$(systemctl is-active bluetooth.service)
|
||
|
if [[ "$active" == "active" ]]; then
|
||
|
echo "Bluetooth service enabled, trying to connect you..."
|
||
|
else
|
||
|
echo "Bluetooth is not enabled. Running systemctl start bluetooth.service"
|
||
|
systemctl start bluetooth.service
|
||
|
fi
|
||
|
|
||
|
#unblock bluetooth
|
||
|
rfkill unblock bluetooth
|
||
|
# Use bluetoothctl utility to make the connection.
|
||
|
bluetoothctl remove $mac 1>/dev/null
|
||
|
bluetoothctl agent KeyboardOnly 1>/dev/null
|
||
|
bluetoothctl default-agent 1>/dev/null
|
||
|
bluetoothctl power on 1>/dev/null
|
||
|
|
||
|
# if your mac address is found, connect to it
|
||
|
if bluetoothctl scan on | grep -q "$mac"; then
|
||
|
bluetoothctl pair $mac 1>/dev/null
|
||
|
bluetoothctl trust $mac 1>/dev/null
|
||
|
if bluetoothctl connect $mac | grep -q "Connection successful"; then
|
||
|
echo "You're connected!"
|
||
|
exit 0
|
||
|
fi
|
||
|
fi
|
||
|
echo "Could not connect"
|