Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > NetBeans или Jbuilder for Siemens


Автор: MikeRu 21.12.2007, 11:46
Привет всем я С -ый программист. Разобрался с программой NetBeans 5.0 и частично с Jbuilder. Создаю проект по подключению к модему Siemens TC65   
Код

 public void startApp() /*throws MIDletStateChangeException*/ {
      run();
    int i;
    System.out.println("RS232Demo: startApp");
    System.out.println("Looping back received data, leave with 'Q'...");
    RS232Demo();
    try {
      int ch = -1;
      //while(ch != 'Q') {
      for (i=0;i<5;i++){
      ch = inStream.read();
        if (ch >= 0) {
          outStream.write(ch);
          System.out.print((char)ch);
        }
      }
    } catch(IOException e) {
      System.out.println(e);
    }
    System.out.println();
    destroyApp(true);
    
  } 
 public void RS232Demo() {
    System.out.println("RS232Demo: Constructor");
    System.out.println("Available COM-Ports: " + System.getProperty("microedition.commports"));
        try {
          String strCOM = "comm:com1;blocking=Off;baudrate=112200";
          commConn = (CommConnection)Connector.open(strCOM);
          System.out.println("CommConnection(" + strCOM + ") opened");
          System.out.println("Real baud rate: " + commConn.getBaudRate());
          inStream  = commConn.openInputStream();
          outStream = commConn.openOutputStream();
          System.out.println("InputStream and OutputStream opened");
        } catch(IOException e) {
          System.out.println(e);
          notifyDestroyed();
        }
    }

Проект успешно заливается на модем этим все и заканчивается. Как же все таки получать с него (модема) тестовые сообщения, что все залилось и так далее? Что проект залился видно через виндовый проводник.  smile 

Автор: MikeRu 21.12.2007, 12:18
что все так страшно? что никто не отвечает smile 

Автор: MikeRu 21.12.2007, 13:41
Жаль что разработчики здесь не живут

Автор: eugine_s 21.12.2007, 15:41
С ком портами я не работал, поэтому не подскажу. 
Но я бы советовал, из твоего startApp() убрать работу с портами и со Input/OutputStream-ми.
Лучше было бы запустить работу с ними в отдельном потоке.

Причем тут NetBeans 5.0 и Jbuilder я вообще не понял. Они только IDE(читай, как очень навороченый блокнот/notepad и все).

Цитата(MikeRu @  21.12.2007,  11:46 Найти цитируемый пост)
Проект успешно заливается на модем этим все и заканчивается.


Куда заливается?  smile  
Что именно заливается? 

Я так понимаю, что ты сделал jar-файл и установил его на телефон? А уже при запуске ничего не происходит?

Если не секрет, какая цель разработки? Что должно в конечном варианте получится.
Может стоить отказаться от комм-соединения и посмотреть в сторону BT-соединения?

Автор: MikeRu 27.12.2007, 12:31

Цитата

Куда заливается?  smile  
Что именно заливается? 

Да именно заливается в флешь память модема. 
Цитата

А уже при запуске ничего не происходит?

Да именно так но это уже поборол на самом деле. Теперь задача стоит как же отправить тестовую СМС-ку? Из АТ команд как это делается я уже понял. А вот из java код не очень 
            strRcv = ATCmd.send("\rAT+CMGF=1\r");
            strRcv = ATCmd.send("\rAT+CMGS=+7916 и так далее smile\r");
            strRcv = ATCmd.send("\rHelloFromSiemens\r");
вот как же сформировать эмуляцию комманд ctrl+Z? Или есть другие схемы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)