簡體   English   中英

SMS使用GSM調制解調器從C#應用程序發送錯誤

[英]SMS send error from C# application using GSM modem

我開發了一個具有(文本模式)SMS通信功能的C#應用​​程序。 通常它可以正常工作,但有時SMS發送會出錯。 這是有時發生的情況:

AT + CMGS =“ + 3630xxxxxxx”

>文字CTRL + Z

通常,它應該回答以下問題:+ CMGS:SMS ID \\ r \\ n OK \\ r \\ n

有時,即使在30秒后發送CTRL + Z之后,它也無任何響應,CMGS:答案並非來自調制解調器,有時,答案是SMS文本本身。 我嘗試發送另一個SMS后,它會回答+ CMS錯誤:515。這意味着調制解調器忙。 我認為這很忙,因為發件箱中有短信。 注意,其他AT命令仍然可以正常工作。

那么,在這種情況下該怎么辦? ...當+ CMGS:發送SMS時,SMS ID \\ r \\ n OK \\ r \\ n沒有出現?

我使用.net framework2及其串行通信功能。 調制解調器是Simcom 300 d。

幫幫我,謝謝!

發送byte ctrlZ = 26; 用於終止短信。

在完成文本操作后,即[026(00011010)0x1A] []字節。 [十進制(二進制)十六進制] [ascii表示形式]。 在這里看不到ascii。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM