我一直在使用scampers庫通過GSM調制解調器發送和接收短信。它的工作方式非常符合我的要求。但我堅持的問題是我不能發出像* 101#或類似命令,經過一番研究,我發現這些命令被稱爲USSD命令。所以我的問題是,有沒有人能夠通過Scampers庫發佈USSD命令。GsmComm USSD命令
1
A
回答
6
USSD是與SMS不同的協議,因此您不能使用SMS中心庫發送USMD消息。這就像試圖從一個ftp客戶端庫發送http請求一樣。
3
這個工作很好地爲我用GsmComm:
public string SendUssdRequest(string request)
{
string data = TextDataConverter.StringTo7Bit(request);
var asPDUencoded = Calc.IntToHex(TextDataConverter.SeptetsToOctetsInt(data));
try
{
IProtocol protocol = _comm.GetProtocol();
string gottenString = protocol.ExecAndReceiveMultiple("AT+CUSD=1," + asPDUencoded + ",15");
var re = new Regex("\".*?\"");
int i = 0;
if (!re.IsMatch(gottenString))
{
do
{
protocol.Receive(out gottenString);
++i;
} while (!(i >= 5
|| re.IsMatch(gottenString)
|| gottenString.Contains("\r\nOK")
|| gottenString.Contains("\r\nERROR")
|| gottenString.Contains("\r\nDONE"))); //additional tests "just in case"
}
string m = re.Match(gottenString).Value.Trim('"');
return PduParts.Decode7BitText(Calc.HexToInt(m));
}
catch { }
finally
{
_comm.ReleaseProtocol();
}
return "";
}
0
_comm的類型是GsmCommMain
using GsmComm.GsmCommunication;
using GsmComm.PduConverter;
using GsmComm.PduConverter.SmartMessaging;
GsmCommMain _comm;
+0
你應該發表評論,而不只是簡單的代碼,以便作出正確的回答。 – filipst 2017-05-18 13:47:00
相關問題
- 1. AT命令 - USSD
- 2. AT命令:USSD
- 3. AT命令USSD回覆HEX
- 4. 如何在android上運行USSD命令?
- 5. 無法使用GSMComm
- 6. 通過PHP發送和接收USSD命令和響應
- 7. 我可以在哪裏找到USSD命令規範?
- 8. AT USSD命令與西門子TC35工作取決於國家
- 9. 如何通過USSD命令達到平衡?
- 10. 如何像序列一樣運行USSD命令?
- 11. gsmComm庫錯誤
- 12. Android連接到GSMcomm
- 13. 如何找到解碼方式來解碼USSD命令在c#中的結果?
- 14. 如何編寫AT + CUSD ussd命令以支持最大手機號碼
- 15. GSMComm phoneConnected/phoneDisconnected處理程序
- 16. 撥USSD碼?
- 17. 命令行命令命令
- 18. USSD網關執行
- 19. USSD閱讀回覆
- 20. USSD網關連接
- 21. 將USSD代碼發送到指定的獨立USSD服務器
- 22. 編寫USSD客戶端或USSD開源/待購客戶端
- 23. C#GSMcomm在MessageReceived觸發時提取SMS
- 24. 如何使用GSMComm或PduBitPacker解碼PDU?
- 25. 通過C#的GSMCOMM庫發送SMS#
- 26. curl命令wp_remote_request命令
- 27. hbase命令與hadoop命令
- 28. MFC命令窗口命令
- 29. 擊:如果(命令)|(命令)
- 30. 命令複製命令promt
謝謝,你知道發行USSD命令的任何例子? – crypted 2012-02-27 08:54:37
下面是一個使用SMSLib for .net的示例(希望這是您想要的)http://groups.google.com/group/smslib-dotnet/browse_thread/thread/45791e96206aa22d http://smslib.org/doc/smslib/dotnet/ – linkerro 2012-02-27 11:59:56
謝謝,它像一個魅力:)工作!授予您+100:D – crypted 2012-02-28 10:03:22