import bluetooth import time import termios import tty import sys def get_input() -> str: filedescriptors = termios.tcgetattr(sys.stdin) tty.setcbreak(sys.stdin) key = sys.stdin.read(1)[0] termios.tcsetattr(sys.stdin, termios.TCSADRAIN,filedescriptors) return key pi = "B8:27:EB:D1:A5:A9" sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM) # sock.bind(("", bluetooth.PORT_ANY)) # port = sock.getsockname()[1] print("Attempting to connect to %s..." % pi) sock.connect((pi, 1)) print("Connected") input = "0" while input != "a": input = get_input() if input == "i": sock.send("11") elif input == "j": sock.send("44") elif input == "l": sock.send("33") elif input == "k": sock.send("22") else: sock.send("0") print(input) time.sleep(0.1) sock.close()