2012-01-09 24 views
5

Tôi biết tôi có thể giao tiếp với modem GSM/CDMA bằng cách sử dụng lệnh AT. Tuy nhiên, như xa như tôi biết điều này không hoạt động khi kết nối - là có một cách để đọc thông tin trạng thái (cường độ tín hiệu, GSM/HSDPA chế độ vv) trong khi kết nối?Có thể đọc chất lượng tín hiệu từ modem GSM/CDMA trong khi kết nối không?

Tôi không chắc liệu modemmanager có tạo ra thông tin hay không, tôi đã thử nó với điện thoại Nokia và không - tuy nhiên tôi muốn nó chủ yếu cho các modem chipset Qualcomm (Huawei), có ai có kinh nghiệm đọc tín hiệu thời gian thực không thông tin từ các modem này?

Trả lời

2

Theo như tôi biết bạn có thể sử dụng lệnh AT + CSQ để nhận chất lượng tín hiệu. Điều này là độc lập cho dù modem được kết nối với một nhà điều hành hay không. Kinh nghiệm của tôi là với các modem Wavecom, Siemens và Sierra Wireless.

Yêu cầu:

AT+CSQ=? 

đáp ứng:

+CSQ: <rssi>,<ber> 

đâu <rssi> nhận được chỉ thị cường độ tín hiệu và <ber> là tỷ lệ lỗi bit.

Ngoài ra còn có khả năng nhận các cập nhật thường xuyên không được yêu cầu nhưng đây thường là modem/nhà sản xuất cụ thể. Ví dụ các modem Wavecom sử dụng AT + CCED, Siemens sử dụng AT^SMOND.

+0

Làm cách nào để liên lạc với modem khi modem được kết nối? Ví dụ. Tôi sử dụng/dev/ttyACM0 để kết nối với ppp vào internet, vì vậy tôi không thể sử dụng cùng một thiết bị để gửi lệnh AT? – ondra

+3

Rất nhiều modem có khả năng ghép kênh. Vì vậy, một kênh dành cho các lệnh AT tiêu chuẩn và sau đó là kênh chuyên dụng cho truyền thông GPRS/UMTS. Modem của bạn có khả năng đó không? – aldridmc

+0

Đó là những gì tôi muốn biết, cảm ơn. – ondra

0

Qualcomm cung cấp một số công cụ phần mềm có thể thực hiện việc này. Thông thường, tôi sử dụng QXDM để kiểm tra trạng thái thời gian thực với các modem chipset Qualcomm sử dụng cáp USB.

Các vấn đề liên quan