Saturday, April 28, 2012

AT commands

This week, I spent a few days trying to write a program that can receive and send SMS using the D-LINK DWM-156  3.75G HSUPA USB Modem I bought from Challenger at $79.00.

Tried out GSMComm and it is a great library, but sadly, the library is not compatible with my lousy D-LINK modem.  Yeah, quite unhappy with this modem.  Since I bought it a few days ago, its performance has been quite below on par; I often got a 'NO SIM CARD' message when my SIM card was evidently never removed from the adapter all along.  Also, when I tried to flash my firmware, the installation tool adamantly REFUSED to recognise my device.

In desperation, I called the D-LINK technical support.  After spending nearly an hour with 4 different support staff, my conclusion is that the D-LINK hotline was just manned by some staff who would ask you for a few keywords that they would key in their knowledge base, and if those keywords were found in their search, they just repeat the instructions from what they see on their screens, without really understanding what the problem was.  Obviously I did not get my firmware flashed. And I still have not.  I guess I would have to find some time to make a trip down to the D-LINK service centre to see if I can get a real technical staff to help me troubleshoot my problems.

See the lousy modem cannot detect my SIM card

Anyway, I gave up on GSMComm because although I managed to send SMS with this API, I failed to receive SMS with it, because the  GSMComm "EnableNotifications" command failed on the D-LINK modem.

So I resorted to AT commands instead. Pin It

1 comment:

  1. If you use msvc, I have working code. You can reach me at