우분투에서 시리얼 포트 이름을 찾는 데 문제가 있습니다.Qt - 우분투의 시리얼 포트 이름
serial->setPortName("com3");
을하지만 우분투에이 코드를 컴파일 할 때,이 코드를 사용할 수 없습니다 : 아시다시피, Windows에서 직렬 포트를 읽기 위해, 우리는 예를 들어,이 코드를 사용할 수 있습니다
serial->setPortName("/dev/ttyACM0");
을 내 직렬 포트 이름 ttyACM0 것을 알고 나는이 명령을 실행하여 데이터를 읽을 수 있습니다
cat /dev/ttyACM0
을하지만, 왜 내 코드에서이 이름을 사용할 수 없습니다? 어떻게해야합니까?
call err orString을 사용하여 문제를 확인한 다음 QSerialPortInfo :: availablePorts를 사용하여 시스템의 모든 포트 목록을 가져 오십시오. – Chernobyl
QSerialPortInfo :: availablePorts도 사용합니다. 하지만 작동하지 않습니다! Windows에서는 완벽하게 작동하지만 여기서는 작동하지 않습니다! –
직렬 포트를 열 수있는 권한이 있습니까? – Nejat