Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <GSM.h>
- // PIN Number
- #define PINNUMBER
- GSMScanner scannerNetworks;
- // initialize the library instance
- GSM gsmAccess; // include a 'true' parameter to enable debugging
- GSMModem modemTest;
- // Save data variables
- String IMEI = "";
- // serial monitor result messages
- String errortext = "ERROR";
- void setup() {
- // initialize serial communications and wait for port to open:
- Serial.begin(9600);
- while (!Serial) {
- ; // wait for serial port to connect. Needed for Leonardo only
- }
- Serial.println("GSM networks scanner");
- scannerNetworks.begin();
- // connection state
- bool notConnected = true;
- // Start GSM shield
- // If your SIM has PIN, pass it as a parameter of begin() in quotes
- while (notConnected) {
- if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
- notConnected = false;
- } else {
- Serial.println("Not connected");
- delay(1000);
- }
- }
- // get modem parameters
- // IMEI, modem unique identifier
- Serial.print("Modem IMEI: ");
- IMEI = modemTest.getIMEI();
- IMEI.replace("\n", "");
- if (IMEI != NULL) {
- Serial.println(IMEI);
- }
- }
- void loop() {
- // scan for existing networks, displays a list of networks
- Serial.println("Scanning available networks. May take some seconds.");
- Serial.println(scannerNetworks.readNetworks());
- // currently connected carrier
- Serial.print("Current carrier: ");
- Serial.println(scannerNetworks.getCurrentCarrier());
- // returns strength and ber
- // signal strength in 0-31 scale. 31 means power > 51dBm
- // BER is the Bit Error Rate. 0-7 scale. 99=not detectable
- Serial.print("Signal Strength: ");
- Serial.print(scannerNetworks.getSignalStrength());
- Serial.println(" [0-31]");
- int isAccessAlive();
- Serial.println(gsmAccess.isAccessAlive());
- if (!gsmAccess.isAccessAlive())
- Serial.println(F("gsm access is down!"));
- //if (!(gprs.status() == GPRS_READY))
- //Serial.println(F("gprs status is not ready!"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement