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.