ARMmbed / ARMmbed/mtsas-driver

AT#SRECV returns ERROR when reading too many data

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

AT#SRECV returns ERROR if too many data is expected. Based on [AT commands doc](http://www.multitech.com/documents/publications/manuals/telit_3g_modules_at_commands_reference_guide_r9.pdf) 1500 is the max size to read.

Handling many AT#SRECV within MTSASInterface::socket_recv, in case size is bigger than 1500 might be a solution.

Same limitation happens with AT#SSENDEXT in MTSASInterface::socket_send.

Contributor guide

No contributing guide indexed for this repository

Research direction

Read MTSASInterface::socket_recv and MTSASInterface::socket_send, then consult the linked Telit 3G modules AT commands reference guide for the 1500-byte limit on AT#SRECV and AT#SSENDEXT. Reproduce the behavior with data larger than 1500 and verify that the methods handle it through multiple AT-command operations without returning ERROR.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot, networking
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.