Телит буферит. Для командного - данные, для данных - команды. Переключаешь режим и он выдает принятое. Протокол междевайсовый только надо продумать чтобы бездумно не заваливал данными. Ну и надо периодически выходить в командный режим посмотреть что за команды пришли. Про симком не скажу, с ним такой дурней не страдал