Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- input=$1
- MAC=[insert mac address here]
- turn_on() {
- local output
- local len
- local userinput
- coproc bluetoothctl
- echo "scan on" >&${COPROC[1]}
- sleep 3
- pair_bluetooth
- connect_bluetooth
- echo "exit" >&${COPROC[1]}
- }
- pair_bluetooth() {
- echo "pair ${MAC}" >&${COPROC[1]}
- echo "paired (y/n)? "
- read userinput
- while [[ ${userinput} == "n" ]]; do
- echo "pair ${MAC}" >&${COPROC[1]}
- echo "paired (y/n)? "
- read userinput
- done
- }
- connect_bluetooth() {
- echo "connect ${MAC}" >&${COPROC[1]}
- echo "connected (y/n)? "
- read userinput
- while [[ ${userinput} == "n" ]]; do
- echo "connect ${MAC}" >&${COPROC[1]}
- echo "connected (y/n)? "
- read userinput
- done
- }
- turn_off() {
- coproc bluetoothctl
- echo "disconnect ${MAC}" >&${COPROC[1]}
- sleep 2
- echo "remove ${MAC}" >&${COPROC[1]}
- sleep 1
- echo "exit" >&${COPROC[1]}
- }
- if [[ ${input} == "on" ]]; then
- turn_on
- elif [[ ${input} == "off" ]]; then
- turn_off
- else
- printf "Usage: pairbuds.sh [on | off]\n"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement