내 노트북의 블루투스를 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