first commit
commit
02fc802399
@ -0,0 +1,32 @@
|
||||
# Bluetoother
|
||||
## Usage
|
||||
1. Install the bluetooth software
|
||||
```bash
|
||||
sudo apt-get -y install bluetooth bluez bluez-tools rfkill
|
||||
```
|
||||
|
||||
2. Find out your device's hardware MAC Address
|
||||
```bash
|
||||
bluetoothctl
|
||||
scan on
|
||||
<turn your device on and look for it in the scan list>
|
||||
scan off
|
||||
exit
|
||||
```
|
||||
2. Edit the script and input your hardware's MAC address
|
||||
|
||||
3. Run the script
|
||||
```bash
|
||||
git clone https://github.com/grahamhelton/bluetoother
|
||||
chmod +x bluetoother
|
||||
./bluetoother
|
||||
|
||||
-> Bluetooth service enabled, trying to connect you...
|
||||
-> You're connected!
|
||||
```
|
||||
|
||||
## Running with keypress in I3
|
||||
bindsym #Mod+shift+b exec /path/to/bluetoother
|
||||
|
||||
## References
|
||||
https://computingforgeeks.com/connect-to-bluetooth-device-from-linux-terminal/
|
@ -0,0 +1,28 @@
|
||||
#! /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"
|
Loading…
Reference in New Issue