В системах Unix вы можете читать / записывать с USB и последовательного порта, считывая данные из / dev / ttyS0 или / dev / ttyUSB0. Вы также можете использовать USB / последовательный конвертер. Это дешевые устройства. Но мой опыт работы с этими USB-конвертерами очень плохой. Из-за этого я предпочитаю использовать последовательные / локальные сети. Они также позволяют мне размещать последовательное устройство в любом месте и не обязательно близко к серверу. ОК, может быть, с устройством GSM не проблема. Мы можем разместить его где угодно, но если мы используем ту же технику для чтения / записи с другого устройства (например, датчиков, весов, ...), это может быть проблемой.