Пишу приложение на Nokia 603 для работы с COM портом. Проблема в следующем: порт открывается при подключенном устройстве, но ни одного байта не передается. Как на эмуляторе Symbian Belle SDK так и на самом устройстве. На других эмуляторах и телефонах все нормально работает(не Symbian Belle). С чем это может быть связано? Использовал класс javax.microedition.io.*
Пишу приложение для управления устройством через порт. Использую javax.microedition.io.*:
Так вот....Раньше, когда не было строчки outputStream.flush() на всех эмуляторах данные отправлялись(проверял через мониторинг порта) кроме Symbian Belle SDK. На нем порт открывался, но ни одного байта не передавалось. Соответственно на реальном устройстве тоже. После добавления строчки outputStream.flush() эмулятор Symbian Belle SDK стал отправлять, а вот реальное устройство нет. Причем мидлет виснет на этой строчке. IOException ничего не выдает, просто виснет и все. Помогите разобраться с этим. И еще, в эмуляторе подключаюсь через порт COM1 а в устройстве через USB1. Это может как то влиять?Code:commConnection = (CommConnection) Connector.open("comm:" + port + ";baudrate=9600", Connector.WRITE, true); outputStream = commConnection.openOutputStream(); outputStream.write(data) // data типа byte[] outputStream.flush();

Reply With Quote

