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.
Dependencies: M2XStreamClient jsonlite mbed
Fork of MTSAS_Cellular_Connect_Example_F411 by
main.cpp
- Committer:
- Vanger
- Date:
- 2014-07-24
- Revision:
- 0:47bc9ce390cc
- Child:
- 1:4c54ec0a3a20
File content as of revision 0:47bc9ce390cc:
#include "mbed.h"
#include "mtsas.h"
int main(){
//Modify to match your apn if you are using an HSPA radio with a SIM card
const char APN[] = "";
/** STMicro Nucelo F401RE
* The supported jumper configurations of the MTSAS do not line up with
* the pin mapping of the Nucleo F401RE. Therefore, the MTSAS serial TX
* pin (JP8 Pin 2) must be manually jumped to Serial1 RX (Shield pin D2)
* and the MTSAS serial RX pin (JP9 Pin 2) pin must be manually jumped to
* Serial1 TX (Shield pin D8).
* Uncomment the following line to use the STMicro Nuceleo F401RE
*/
MTSSerialFlowControl* io = new MTSSerialFlowControl(D8, D2, D3, D6);
/** Freescale KL46Z
* To configure the pins for the Freescale KL46Z board, use configuration B
* for the SocketModem. The TX pin should be jumped to pin D2 (JP8), and the
* RX pin should be jumped to pin D9 (JP9).
* Uncomment te following line to use the Freescale KL46Z board
*/
//MTSSerialFlowControl* io = new MTSSerialFlowControl(D2, D9, D3, D6);
/** Freescale KL64F
* To configure the pins for the Freescale KL46Z board, use configuration A
* for the SocketModem. The TX pin should be jumped to pin D1 (JP8), and the
* RX pin should be jumped to pin D0 (JP9).
* Uncomment te following line to use the Freescale KL46F board
*/
//MTSSerialFlowControl* io = new MTSSerialFlowControl(D1, D0, D3, D6);
//Sets the baudrate for communicating with the radio
io->baud(115200);
Cellular* radio = CellularFactory::create(io);
radio->setApn(APN);
//Establish PPP link
radio->connect();
printf("Ping was %s\n", radio->ping() ? "successful" : "unsuccessful");
//Disconnect ppp link
radio->disconnect();
printf("End of example code\n");
return 0;
}
