나는 깨어 있으려고 노력하는 매우 게으른 Bluetooth 키보드를 가지고 있습니다(참조:이전 질문). 아무 키도 누르지 않으면 30초~10분 후에 절전 모드로 전환되고(이전에 얼마나 오랫동안 사용했는지에 따라 다르지 않을까 싶습니다), 다시 연결하는 데는 최소한 5초가 소요됩니다. 그래서 나는 깨어 있기 위해 몇 초마다 무언가(아직 모르는 것)를 보내거나 묻는 스크립트를 실행하고 싶습니다.
첫 번째 단계는 그것을 찾는 것입니다.
나는 l2ping을 시도했다 :
$ sudo l2ping E0:6A:4E:71:85:F6
Can't connect: Host is down
pybluez(python)를 사용해 보았지만 역시 실패했습니다.
>>> import bluetooth
>>> bluetooth.discover_devices()
[]
>>> bluetooth.find_service(address='all')
[]
>>> sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
>>> sock.connect(("E0:6A:4E:71:85:F6", 1))
Traceback (most recent call last):
File "<string>", line 3, in connect
_bluetooth.error: (112, 'Host is down')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: [Errno 112] Host is down
>>> "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: [Errno 112] Host is down
>>>
나는 블루투스를 시도했다 :
watch -n 60 echo -e 'connect E0:6A:4E:71:85:F6' | bluetoothctl
(그리고 아직도 잠들어 있었어)
다음 단계는 제정신을 유지하기 위해 바쁘게 지내는 것입니다.
도움을 주시면 감사하겠습니다.