Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
00001 #include "mbed.h" 00002 #include "SIM5360.h" 00003 #include "myDebug.h" 00004 #include <string> 00005 00006 #define APN "TELKOMSEL"//NULL 00007 #define USERNAME NULL 00008 #define PASSWORD NULL 00009 00010 #define SERVER "192.168.0.111" 00011 #define PORT 80 00012 00013 GSM mdm(D1, D0, 115200, NULL); 00014 Serial dbg(USBTX, USBRX); 00015 00016 int main() 00017 { 00018 INFO("<PROGRAM START>\r\n"); 00019 char buf[512] = ""; 00020 00021 int ret = mdm.init(); 00022 if(ret < 0) 00023 { 00024 ERROR("Failed modem init!\r\n"); 00025 return -1; 00026 } 00027 TRACE("Success Modem Init...\r\n"); 00028 00029 ret = mdm.registerNet(); 00030 if(ret < 0) 00031 { 00032 ERROR("Failed register network!\r\n"); 00033 return -1; 00034 } 00035 TRACE("Success register network...\r\n"); 00036 00037 ret = mdm.join(APN, USERNAME, PASSWORD); 00038 if(ret < 0) 00039 { 00040 ERROR("Failed join network!\r\n"); 00041 return -1; 00042 } 00043 TRACE("Success Join Network...\r\n"); 00044 00045 mdm.SetBlocking(); 00046 00047 INFO("Ready to post...\r\n"); 00048 if(!mdm.connectTCP(SERVER, PORT)) 00049 { 00050 string buff; 00051 buff += "kirim-kirim\r\n"; 00052 00053 INFO("Sending request...\r\n"); 00054 if(!mdm.sendTCPData(const_cast<char *>(buff.c_str()), buff.size())) 00055 { 00056 TRACE("Berhasil-berhasil...hore...hore...\r\n"); 00057 ret = mdm.receivedTCPData(buf, sizeof(buf)-1); 00058 if(ret > 0) 00059 { 00060 FLOW("Socket Recv \"%*s\"\r\n", ret, buf); 00061 if(strstr(buf, "HTTP/1.0 200") || strstr(buf, "HTTP/1.0 201")) 00062 { 00063 INFO("Data success\r\n"); 00064 } 00065 else 00066 { 00067 ERROR("Data failed\r\n"); 00068 } 00069 } 00070 else 00071 { 00072 ERROR("have not return\r\n"); 00073 } 00074 } 00075 else 00076 { 00077 ERROR("Failed to send\r\n"); 00078 } 00079 } 00080 else 00081 { 00082 ERROR("Failed to connect\r\n"); 00083 } 00084 INFO("Disconnect...\r\rn"); 00085 mdm.closeTCP(); 00086 mdm.disconnect(); 00087 wait_ms(5000); 00088 00089 while(true) 00090 { 00091 00092 } 00093 }
Generated on Tue Jul 12 2022 22:18:57 by
