Fork of VodafoneUSBModemSMSTest with updated USBHost library
Dependencies: VodafoneUSBModem mbed
main.cpp
00001 #include "mbed.h" 00002 #include "VodafoneUSBModem.h" 00003 00004 #define MY_PHONE_NUMBER "+44xxxxxxxxxx" 00005 00006 void test(void const*) 00007 { 00008 VodafoneUSBModem modem; 00009 00010 modem.sendSM(MY_PHONE_NUMBER, "Hello from mbed:)"); 00011 00012 while(true) 00013 { 00014 char num[17]; 00015 char msg[64]; 00016 size_t count; 00017 int ret = modem.getSMCount(&count); 00018 if(ret) 00019 { 00020 printf("getSMCount returned %d\n", ret); 00021 Thread::wait(3000); 00022 continue; 00023 } 00024 if( count > 0) 00025 { 00026 printf("%d SMS to read\n", count); 00027 ret = modem.getSM(num, msg, 64); 00028 if(ret) 00029 { 00030 printf("getSM returned %d\n", ret); 00031 Thread::wait(3000); 00032 continue; 00033 } 00034 00035 printf("%s : %s\n", num, msg); 00036 } 00037 Thread::wait(3000); 00038 } 00039 } 00040 00041 00042 int main() 00043 { 00044 Thread testTask(test, NULL, osPriorityNormal, 1024 * 4); 00045 DigitalOut led(LED1); 00046 while(1) 00047 { 00048 led=!led; 00049 Thread::wait(1000); 00050 } 00051 00052 return 0; 00053 }
Generated on Fri Jul 22 2022 08:26:34 by 1.7.2