![블루투스 장치가 계속 연결 해제됩니다.](https://linux55.com/image/215952/%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4%20%EC%9E%A5%EC%B9%98%EA%B0%80%20%EA%B3%84%EC%86%8D%20%EC%97%B0%EA%B2%B0%20%ED%95%B4%EC%A0%9C%EB%90%A9%EB%8B%88%EB%8B%A4..png)
내 노트북의 블루투스를 SPP를 제공하는 근처 장치에 연결한 다음 터미널 프로그램을 사용하여 장치와 통신하고 싶습니다. Windows에서는 잘 작동했고 이제 Linux에서 다시 만들려고 합니다. 나는 Linux에서 (Ubuntu GUI를 사용하여) 장치를 페어링하고 신뢰한 다음 (다른 게시물에 대한 이해를 바탕으로) 다음과 같은 로컬 tty 장치를 만들었습니다.
root@ta-ms:~# sdptool add --channel=22 SP
root@ta-ms:~# rfcomm bind /dev/rfcomm1 BC:23:E0:82:5C:6a 22
그런 다음 해당 장치에서 터미널 프로그램을 시작하십시오.
root@ta-ms:~# minicom -D /dev/rfcomm1
minicom이 시작되고 터미널 창이 표시되지만 입력해도 데이터가 이동하지 않습니다.
누구든지 여기서 무슨 일이 벌어지고 있는지 제안할 수 있나요? BT+SPP+RFCOMM/TTY를 올바르게 설정하지 않아서 그런 걸까요, 아니면 또 다른 문제가 있는 걸까요?
답변1
"sdptool" 명령이 더 이상 필요하지 않으며 더 이상 사용되지 않는다는 것을 발견했습니다. SE에 대한 대부분의 답변은 여전히 이를 참조하므로 많은 사용자가 문제를 겪고 있습니다.
위의 sdptool 명령을 제거하고 나머지는 유지하면 모든 것이 안정적으로 실행됩니다. 이 일을 한 이후로 매번 연결이 되고 아주 잘 작동합니다. 또한 BT 채널 번호는 건너뛰므로 다음을 사용하세요.
rfcomm bind /dev/rfcomm1 BC:23:E0:82:5C:6a