getIMEI()
描述
取得 Arduino GSM shield 的 IMEI 码。在呼叫 GSMModem.getIMEI()
前必须先呼叫 GSMModem.begin()
。
语法
modem.getIMEI()
参数
无参数
回传
String
:IMEI 码
范例
// 函式库 #include <GSM.h> GSMModem modem; // 用来存放 IMEI 码的字串物件 String IMEI = ""; void setup() { // 初始化 Serial Serial.begin(9600); // 检查 Arduino GSM shield 的状态并且重新启动 Serial.print("Starting modem test..."); if(modem.begin()) Serial.println("modem.begin() succeeded"); else Serial.println("ERROR, no modem answer."); } void loop() { // 取得 IMEI 码 Serial.print("Checking IMEI..."); IMEI = modem.getIMEI(); // 检查是否成功取得 IMEI 码 if(IMEI != NULL) { // 输出 IMEI 码到序列埠监控视窗 Serial.println("Modem's IMEI: " + IMEI); // 在一次重新启动 Arduino GSM shield Serial.print("Reseting modem..."); modem.begin(); // 在一次取得 IMEI 码 if(modem.getIMEI() != NULL) { Serial.println("Modem is functoning properly"); } else { Serial.println("Error: getIMEI() failed after modem.begin()"); } } else { Serial.println("Error: Could not get IMEI"); } // 不做任何事 while(true); }
See also
- begin()
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.