Track My Order
Frequently Asked Questions
International Shipping Info
Mon-Fri, 9am to 12pm and
1pm to 5pm U.S. Mountain Time:
Chat With Us
January 16, 2014
about 6 years ago
To all sparkfun users, we would like to offer our experience. We were using a AT&T "go-phone" (pay as you go) sim card purchased in Arizona, USA. We too had a lot of trouble learning how to interface with the device. This is what worked for us:
Use minicom terminal in Linux, Putty in Windows
setup your desired serial port for 9600 baud, 8N1 (eight data bits, no parity, one stop bit)
be sure to turn off software flow control
If in linux be sure that you are a member of the dialout group and have access rights to the device ie "dev/ttyXXX"
As a previous sparkfun user suggested, plugin the device while powered off and open serial port, and then flip power on
You will see 5 bytes of garbage
Next you will see +SIND messages
+SIND messages indicate the status of your connection
If you are using AT&T in the US the issue the command "AT+SBAND=7", this sets the operating frequency of your chip to the proper settings for AT&T service
You will need to first insert your sim in a normal cellphone and make a call in order for the sim to become fully registered on the network. You can check your carrier settings with AT+CGREG?
the second return value indicates status of the network, 1 means connected, 3 means rejected. Before making a call with a normal phone we were getting 3.
If anyone knows the proper AT command sequence to register the device on the network, please feel free to share.
https://www.sparkfun.com/datasheets/CellularShield/SM5100B%20AT%20Command%20Set.pdf let this be your guide in debugging.
If anyone is interested in getting in interfacing this module with the Beaglebone Black, follow this link:
No public wish lists :(