我使用泰利特調制解調器HE910在我的項目: AT + CGMR 12.00.004泰利特GSM/GPRS調制解調器HE910,AT#HTTPRCV給錯誤
OK
我在空中執行固件更新爲此我需要從http鏈接下載我的固件。爲了實現這個功能,我使用了AT#SD命令來撥打一個套接字,然後由於我的UART緩衝區限制,一次使用http下載一個512字節的文件。這是工作正常,但需要太長時間來下載文件。
現在我嘗試其他方法使用使用AT泰利特HTTP客戶端下載命令:
AT#HTTPCFG = 0, 「XXXXXXX」,80,0 ,,, 0,120,1
AT# HTTPQRY = 0,0, 「/ UD/myfirmware.hex」 OK
HTTPRING:0,200, 「應用程序/八位字節流」,2083
現在,如果我跑AT#HTTPRCV = 0我讓我的固件數據爲:
AT#HTTPRCV = 0 < < <:10000000E0C500002FC600002DC600002BC6000072 :1000100029C6000027C6000025C6000023C6000030 :1000200021C600001FC600001DC600001BC6000040 ...............
但是,這是大我的UART緩衝區。 作爲每數據片我可以使用AT#HTTPRCV命令下載部分明智但我當我執行命令等下面我得到錯誤:
AT#HTTPRCV = 0,64 + CME ERROR:4
根據數據表: 說明 AT $ HTTPRCV AT命令用於從遠程服務器接收HTTP數據。
AT#HTTPRCV = [,] - - 在一個時間範圍內讀取的字節數量上限:0,64-1500(默認爲0,這意味着無限大)
任何一個可以幫我嗎?