2011-01-13 73 views
1

我想開發的應用是,任何手機都與PC連接,需要通過手機一一發送短信,軟件僅用於連接手機並輸入短信。通過手機發送短信連接電腦

當單擊發送按鈕時,消息應通過移動設備發送,而不通過任何調制解調器。

我試圖到處搜索,但我找不到任何東西。

任何人都可以指導我如何繼續?

在此先感謝。

回答

0

我想這強烈依賴於使用的手機。我不認爲所有制造商都有一個通用的解決方案。而這樣的功能可能很難記錄。

但是,我不確定,如果這是值得的努力,因爲例如,諾基亞提供軟件「Ovi Suite」(或較早的PC套件),該軟件已經支持通過連接的手機發送短信。我認爲其他製造商也有類似的計劃。

+0

感謝您的回覆,所以你說這是不可能的。 – Edward 2011-01-13 08:41:27

1

你想要做什麼是困難的。很難,不是因爲編程困難,而是因爲從運營商方面和移動製造商方面存在限制(安全!)。

爲了能夠從連接到PC的移動設備發送消息,移動設備必須提供對其操作系統用於發送這些SMS的內部功能的訪問。它們可能是低級別的調制解調器命令或高級API;但是無論如何它將取決於設備製造商的SDK。

如果您想更有效地打字,那麼支持藍牙鍵盤的移動設備可能是個不錯的主意。

+0

感謝您的回覆,請您清楚解釋爲什麼這是不可能的,這是這個移動應用程序的新手。 – Edward 2011-01-13 08:39:06

+0

這不是不可能的,但它取決於很多變量。K3b的帖子顯示了一些調制解調器的命令,但只有設備允許你這樣做才能使用。你必須考慮移動設備,運營商和國家。例如在日本,大多數手機都被完全鎖定,因此您將無法訪問這些命令。諾基亞和摩托羅拉很好,如果你想嘗試,你需要驅動程序和SDK。 – Christian 2011-01-14 00:54:04

2

如果你想自己做,而不使用短信庫,你可以通過串口打開手機的調制解調器,併發送hayes at命令進行短信操作。 編程之前,您可以使用終端程序嘗試它。

; Send message to "0170 00000" (Ctrl+Z to finish and send the message) 
AT+CMGS="017000000" 
> This is a SMS Test!!^Z 

+CMGS: 3 ; OK, message gone 

注:這些在-命令不支持所有的手機。也許手機需要通過額外的命令(set textmode,set sms-gateway,...)來額外配置。

幾個sms hayes相關命令在http://www.cellular.co.za/at_etsi.htm中描述。

+0

thk k3b,我訪問了鏈接,但我不能理解編碼的概念,我該如何繼續... – Edward 2011-01-13 08:45:32

0

有可能通過連接的電話從電腦發送短信,但電話本身將是調制解調器(我假設您不想連接其他設備的短信)。你可以看到this questionthis question和更多信息

2

是(可能)GSMComm,絕對你可以通過你的電腦與手機連接發送短信。 「諾基亞PC套件」是唯一的軟件;在電腦上安裝軟件後,用電腦將USB電纜連接到諾基亞手機,然後選擇電腦套件選項。然後啓動諾基亞PC套件。現在你走了。