I have a test application that communicates with a Qualcomm based mobile phone.
The phone I have been using for testing is the Samsung Galaxy S III LTE (GT-I9305) but any Samsung Qualcomm chipset based device will suffice.
I have a Queue system to send commands to the device which is currently using a Backgroundworker. I have a flag defined to tell the queue system whether to run in a separate thread (asynchronous) or on the same thread as the UI (synchronous).
The work I require is to fix the RX buffer. This is currently set to a fixed value which works but is slower than other apps out there.
When I setup the buffer to be the same size as the data received ([url removed, login to view] - 1), it's super fast but doesn't work correctly.
When saving the read nv items to file the data looks offset and entries appear duplicated because of this.
I think the problem lies with the items that are security restricted. When this items are read the response is only 40 bytes in length where a normal response is 136 bytes. If someone could fix this so buffer is correct size to maintain speed but captures and writes the buffered data correctly then I would be really grateful.
The functions to send and receive data are located in the DiagModePort class.
I am on a budget with this so the price for successful completion is £20