Hi,
i have a similar problem, but i didnt find a solution for me. if i upload program from my old notebook (Dell Vostro, win7 sp1) everything works good. Bud if i upload the same scatch from any other computer, signalStr is 0. Please, can someone help me?
Code:
#include <GSM.h>
#define PINNUMBER ""
#define GPRS_APN "Internet"
#define GPRS_LOGIN ""
#define GPRS_PASSWORD ""
GSMClient client;
GPRS gprs;
GSM gsmAccess(true);
GSMScanner signalScanner;
GSMModem modem;
boolean unconnected = true;
boolean serverConnected = false;
String IMEI = "";
void setup() {
Serial.begin(9600);
while (unconected) {
if (gsmAccess.begin(PINNUMBER) == GSM_READY){
Serial.println("GSM ready");
Serial.println();
if (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD) == GPRS_READY) {
unconnected = false;
} else {
Serial.println("!!!!!! ERROR !!!!!!");
delay(200);
}
}
}
Serial.println("GPRS ready");
Serial.println();
}
void loop() {
String net;
int signalStr;
net = signalScanner.getSignalStrength();
// Serial.println("Scanning available networks. May take some seconds.");
// Serial.println(scannerNetworks.readNetworks());
signalStr = net.toInt() * (100 / 31);
Serial.print("signal strength: ");
Serial.print(SignalStr);
Serial.println(" %");
delay(2000);
}