У меня есть устройство, которое связывается с другим приложением (не написанным мной), и я хочу получить его значение с помощью своего приложения.Поиск в Google Я нашел библиотеку ansio, установил ее и нашел этот учебник для начала работы.
вопрос: как мне получить имя устройства для установки в имени порта?используя lsusb
, я получаю:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0ac8:305b Z-Star Microelectronics Corp. ZC0305 Webcam
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Я хочу работать с устройством веб-камеры:
Bus 001 Device 004: ID 0ac8:305b Z-Star Microelectronics Corp. ZC0305 Webcam
, тогда я написал:
try {
SimpleSerial serial("/dev/ttyUSB4",115200); // get SimpleSerial class on link above
cout<<serial.readLine()<<endl;
return 0;
} catch(boost::system::system_error& e)
{
cout<<"Error: "<<e.what()<<endl;
return 1;
}
, но этоan: Error: open: No such file or directory
как это исправить?заранее спасибо.