2013-04-12 11 views
5

Tôi cố gắng truy cập trang web bằng mô-đun GSM sim900. Đây là danh sách các lệnhlỗi + HTTPACTION: 0,601,0

AT+CSQ  
+CSQ: 16,0   

OK 
AT+HTTPINIT   
OK 
AT+HTTPPARA="CID",1     
OK 
AT+HTTPPARA="URL","www.google.com"         
OK 
AT+HTTPACTION=0    
OK 

+HTTPACTION:0,601,0       

AT+HTTPACTION=0 
OK 

+HTTPACTION:0,601,0 

Không thể truy cập google. 601 mã hiển thị Lỗi mạng. Làm cách nào để loại bỏ lỗi này?

Trả lời

-3

Thay đổi URL. 601 là URL has been moved. Là một chuyển hướng.

+1

-1: không thể tìm thấy bất kỳ corroboration nào 601 có nghĩa là URL đã được di chuyển. Và trong hướng dẫn sử dụng SIM900 601 chắc chắn có nghĩa là "Lỗi Mạng". – erict

12

Bạn cần thiết lập kết nối với bộ mang. Dưới đây là các lệnh thiết lập tối thiểu đã làm việc cho tôi (dựa trên thử nghiệm/lỗi và tìm kiếm trên internet).

AT+SAPBR=3,1,"APN","wap.cingular" 
AT+SAPBR=1,1 

Giá trị chính xác cho các APN có thể khác nhau cho bạn, tùy thuộc vào nhà cung cấp mạng và dịch vụ của bạn. Tôi đang sử dụng AT & T thẻ SIM trả trước. Khi đã xong, bạn có thể thực hiện các lệnh thiết lập HTTP như bạn đã có ...

AT+HTTPINIT 
AT+HTTPPARA="URL","http://www.google.com" 
AT+HTTPACTION=0 

Mã trạng thái trên 600 (và một số trong phạm vi 500) không được gán trong tiêu chuẩn HTTP. Trong lệnh thủ AT cho SIM908, nghĩa tình trạng được đưa ra trong các ghi chú trên lệnh HTTPACTION:

600 Not HTTP PDU 
601 Network Error 
602 No memory 
603 DNS Error 
604 Stack Busy 

Bạn có thể truy vấn trạng thái kết nối mang về CID 1 với AT+SAPBR=2,1 và các thông số liên quan với AT+SAPBR=4,1. Bạn cũng có thể kiểm tra xem bạn có được kết nối với mạng GPRS không bằng AT+CGATT?. Nếu mọi thứ cho biết bạn đã kết nối và bạn vẫn nhận được mã trạng thái 601, thì hãy kiểm tra xem gói dịch vụ của bạn có dữ liệu không và nó chưa hết. Tôi đã thấy rằng ngay cả khi tài khoản của tôi có vài trăm nghìn dữ liệu hiển thị trên số dư mà tôi bắt đầu nhận được trạng thái 601 cho đến khi tôi thêm nhiều dữ liệu hơn vào gói điện thoại trả trước của mình. Nếu đã bật toàn bộ dữ liệu SIM, bạn sẽ cần phải đóng và mở lại kết nối của mình (AT+SAPBR=0,1, sau đó là AT+SAPBR=1,1) và sau đó các lệnh HTTP* sẽ bắt đầu hoạt động trở lại mà không phải đặt cài đặt HTTPPARA một lần nữa và không phải khởi động lại với HTTPINIT.

1

Tôi cũng đã mã hóa lỗi này. Nguyên nhân của vấn đề có thể là không có đủ tiền trong tài khoản số điện thoại. Bạn có thể kiểm tra nó.

2

Tôi nhận thấy rằng khi một cuộc gọi http được thực hiện tới một trang web chỉ https, nó sẽ phát ra lỗi 601 trên sim. Hãy coi chừng một số thiết bị sim có ssl và một số thì không. Sử dụng AT + HTTPSSL =? Thẩm vấn. thiết bị có ssl sẽ phản hồi như 'HTTPSSL 1'. Nếu bạn gặp lỗi, thiết bị của bạn không có ssl. Điều này đã làm một số công việc với các nhà máy cho tôi để xác định điều này.

Bạn cũng phải sử dụng để truy cập trang web ssl. Tôi đang sử dụng máy khách ssl wifi101.

fona.setHTTPSRedirect (true); dy3

0

Tôi đã dành nhiều giờ với mô-đun này ngay bây giờ.

Kinh nghiệm của tôi là khi bạn không nhận được trả lời 200 từ máy chủ từ xa, bạn nên kiểm tra địa chỉ IP để xác minh bạn vẫn ở trên mạng gửi ping đến máy chủ đang hoạt động (AT+CIPPING="XX.XX.XX.XX").

Nếu thành công: Hãy thử AT+SAPBR=2,1AT+CIFSR.Bạn sẽ nhận được cùng một địa chỉ cho cả hai lệnh.

Nếu bạn không nhận được cùng một địa chỉ, hãy đăng nhập lại vào netword/dịch vụ với AT+CIPCSGP=1, "yourapn.com", "user", "password".

Nếu không có gì hoạt động, hãy tắt nguồn mô-đun. Đợi một vài phút và khởi động lại.

+0

Tôi nghĩ rằng câu trả lời này cần một số chỉnh sửa để làm cho nó dễ dàng hơn một chút để làm theo - ví dụ, sử dụng các viên đạn/đánh số có thể giúp đỡ. Tôi hơi miễn cưỡng nhảy vào và chỉnh sửa bản thân vì tôi vô tình có thể thay đổi thứ gì đó quan trọng. – theMayer

0

Chỉ trong trường hợp ai đó bị ảnh hưởng bởi sự cố này và tình cờ gặp phải bài đăng này 4 năm sau: trong trường hợp của tôi, mô-đun có ăng-ten loại "nhãn dán" nhỏ và bị hư hỏng bằng cách nào đó.

Tôi có thể kết nối với mạng nhưng khi cố gắng sử dụng HTTP qua mạng GPRS, tôi chỉ nhận được mã trả lại 601 (lỗi mạng) hoặc 603 (không thể giải quyết DNS).

Khi tôi thay ăng-ten bằng một ăng-ten mới, mọi thứ hoạt động hoàn hảo.