我正在USSD客戶端上工作。除了關閉遙遠的USSD會話之外,一切正常。關閉遠程USSD會話
在規範中,我們可以看到函數CUSD: AT + CUSD = 2應該關閉USSD會話,但事實並非如此。
事實上,當我做這個順序:
AT+CUSD='#xxx#',12
AT+CUSD='1',12
我有一個開放的遙遠的連接。 在您的手機,您可以通過撥打#XXX *#
如果我將打開一個新的會話:
AT+CUSD='#xxx*#',12
這不是打開一個新的會話遙遠。 如果我發送:
AT+CUSD=2
AT+CUSD='#xxx#'
這不是開啓一個新的遙遠的會議。
你知道如何關閉遙遠的會話嗎? 我在windows或Linux上使用huwaei key E160和E173。
你指的是哪一個規範? ETSI規格或華爲手冊? 'AT + CUSD = 2'是關閉USSD會話的正確命令。請注意,每個會話都有一個時間限制,您可能希望在發出關閉會話命令後添加延遲。發送代碼以啓動會話時,* DCS *可能受調制解調器的限制,有些可能只接受特定的值。根據我的經驗,它可以是'0'或'15'(來自* Siemens *和* ZTE *調制解調器)。另外,如果信號強度太低,可能會導致會話狀態不穩定。所以建議啓用結果代碼。 – Jay
謝謝你的幫助。我使用ETSI規格。事實上,我認爲你在這一點上是正確的:它應該是USSD服務器上每個會話或USSD密鑰之間的時間限制。我將在華爲手冊中檢查這一點。謝謝! – Julio