Пока писал мидлет, который выходит на связь с внешним сервером по протоколу HTTP, проблем с отладкой не было. Компьютер подключаю на физический порт RS-232 цинтериона и в его настройках задаю перенаправление вывода на ASC0 (по умолчанию используется ASC1). С помощью HyperTerminal или любой другой терминальной программы общаюсь с цинтерионом. Физическое подключение к центриону по RS-232 позволяет не только видеть вывод мидлета, но и загружать обновленный мидлет на устройство. Все устраивало, пока мне не понадобилось на ASC0 повесить внешнее оборудование (прибор в дальнейшем), из которого требуется тянуть информацию. ...
Отладочная информация стала доступной только на ASC1 и возник разрыв между каналом вывода и каналом загрузки откомпилированных файлов мидлета на устройство. Таким образом каждый раз когда возникает необходимость залить на цинтерион новую версию мидлета, я вынужден физически отключать прибор от него и вешать на освободившийся порт компьютер. После обновления файлов мидлета прибор возвращается обратно. Это "жонглирование" существенно увеличивает время разработки, которое можно было потратить с большей пользой. Какой-же есть выход? Эмулятор. Что это за зверь и с чем его готовят будем разбирать в следующих статьях.
P.S. Не могу не упомянуть ресурс который мне очень сильно помог вначале и помогает до сих пор - www.gsmpager.ru. Спасибо автору за его альтруизм.