2011-06-01 70 views
1

我知道,通過使用AT命令我們可以控制handset.As例如解鎖屏幕,我們可以給出一個具體的AT命令或向右移動到菜單或左或底部或向上,我們的手機可以給出特定的AT命令。所有這些都是AT命令進行這種控制。 謝謝。如何控制使用AT命令在Java中

回答

1

List of AT commands

Java代碼示例使用AT命令

public void servicesDiscovered(int transID, ServiceRecord serviceRecord[]) 
    { 
     String url = serviceRecord[0].getConnectionURL(1, false); 
try 
     { 
      //ClientSession conn= (ClientSession)Connector.open(url); 
      StreamConnection meineVerbindung = (StreamConnection) Connector.open(url); 

      if(conn== null) 
       System.out.println("Kann Service URL nicht oeffnen\n"); 
      else 
      { 

       OutputStream out = conn.openOutputStream(); 
       InputStream in = conn.openInputStream(); 

       String message = "AT+CGMI\r\n"; 

       // send AT-command 
       System.out.println("send AT Comand request: "+message); 
       out.write(message.getBytes()); 

       out.flush(); 
       out.close(); 

       byte buffer[] = new byte[10000]; 
       // read the response from mobile phone 
       in.read(buffer); 
       System.out.println("AT Comand response: "+buffer.toString());}    

     } 
     catch(IOException e) 
     { 
      System.out.println("Service Error(3): "+e.getMessage()); 
     } 

    } 
+0

尼斯,請改變'conn.openOutputStream() ;'''meineVerbindung.openOutputStream()' – Reno 2011-08-19 11:54:58

3

據我瞭解,AT命令是更多地用於手機型功能(撥打電話或發送短信等),而不是菜單導航等

我不完全知道這是菜單導航後的最終目標,但您可以在此處找到更多詳細信息:http://en.wikipedia.org/wiki/Hayes_command_set(原始+ AT命令集)

如果您想從連接到計算機的手機發送短信,您可能需要查看在這個頁面:「PDU模式」 http://www.developershome.com/sms/atCommandsIntro.asp 如果在執行職能時,如發送短信等需要更多的控制,你可能需要調查

這是完全可能的,一些手機制造商可能已經實現了額外的+ AT命令允許執行等功能,讓您可以通過專爲與您正在使用的手機的命令搜索做得更好。

(當然,如果你有連接到手機硬件本身的問題,你需要確保你無論是javax.comm擴展或安裝了一些青睞的Java API USB)

如果後期不幫助,也許你可以在你的問題中提供更多細節? (例如,你最終要做的,如果你認爲它會幫助)