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.
Diff: main.cpp
- Revision:
- 1:ab9e1950496a
- Parent:
- 0:dab8b518248d
--- a/main.cpp Thu Mar 12 08:08:38 2020 +0000
+++ b/main.cpp Tue Mar 17 09:22:42 2020 +0000
@@ -1,5 +1,5 @@
#include "mbed.h"
-#include "GSM.h"
+#include "SIM5360.h"
#include "myDebug.h"
#include <string>
@@ -26,56 +26,68 @@
}
TRACE("Success Modem Init...\r\n");
- ret = mdm.networkInit(APN, USERNAME, PASSWORD);
+ ret = mdm.registerNet();
if(ret < 0)
{
- ERROR("Failed network init!\r\n");
+ ERROR("Failed register network!\r\n");
+ return -1;
+ }
+ TRACE("Success register network...\r\n");
+
+ ret = mdm.join(APN, USERNAME, PASSWORD);
+ if(ret < 0)
+ {
+ ERROR("Failed join network!\r\n");
return -1;
}
- TRACE("Success Network Init...\r\n");
+ TRACE("Success Join Network...\r\n");
- while(true)
+ mdm.SetBlocking();
+
+ INFO("Ready to post...\r\n");
+ if(!mdm.connectTCP(SERVER, PORT))
{
- INFO("Ready to post...\r\n");
- if(!mdm.connectTCP(SERVER, PORT))
+ string buff;
+ buff += "kirim-kirim\r\n";
+
+ INFO("Sending request...\r\n");
+ if(!mdm.sendTCPData(const_cast<char *>(buff.c_str()), buff.size()))
{
- string buff;
- buff += "kirim-kirim\r\n";
-
- INFO("Sending request...\r\n");
- if(!mdm.sendTCPData(const_cast<char *>(buff.c_str())))
+ TRACE("Berhasil-berhasil...hore...hore...\r\n");
+ ret = mdm.receivedTCPData(buf, sizeof(buf)-1);
+ if(ret > 0)
{
- TRACE("Berhasil-berhasil...hore...hore...\r\n");
- ret = mdm.receivedTCPData(buf, sizeof(buf)-1);
- if(ret > 0)
+ FLOW("Socket Recv \"%*s\"\r\n", ret, buf);
+ if(strstr(buf, "HTTP/1.0 200") || strstr(buf, "HTTP/1.0 201"))
{
- FLOW("Socket Recv \"%*s\"\r\n", ret, buf);
- if(strstr(buf, "HTTP/1.0 200") || strstr(buf, "HTTP/1.0 201"))
- {
- INFO("Data success\r\n");
- }
- else
- {
- ERROR("Data failed\r\n");
- }
+ INFO("Data success\r\n");
}
else
{
- ERROR("have not return\r\n");
+ ERROR("Data failed\r\n");
}
}
else
{
- ERROR("Failed to send\r\n");
+ ERROR("have not return\r\n");
}
}
else
{
- ERROR("Failed to connect\r\n");
+ ERROR("Failed to send\r\n");
}
- INFO("Disconnect...\r\rn");
- mdm.closeTCP();
- mdm.shutTCP();
- wait_ms(5000);
+ }
+ else
+ {
+ ERROR("Failed to connect\r\n");
+ }
+ INFO("Disconnect...\r\rn");
+ mdm.closeTCP();
+ mdm.disconnect();
+ wait_ms(5000);
+
+ while(true)
+ {
+
}
}
\ No newline at end of file