TOP Contributors

  1. MIKROE (2781 codes)
  2. Alcides Ramos (377 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (118 codes)
  5. Bugz Bensce (97 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (139580 times)
  2. FAT32 Library (72043 times)
  3. Network Ethernet Library (57260 times)
  4. USB Device Library (47633 times)
  5. Network WiFi Library (43230 times)
  6. FT800 Library (42569 times)
  7. GSM click (29932 times)
  8. mikroSDK (28313 times)
  9. PID Library (26934 times)
  10. microSD click (26309 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Library

GSM Library

Rating:

13

Author: Dane du Plooy

Last Updated: 2023-03-25

Package Version: 3.1.0.0

Category: GSM / GPRS

Downloaded: 16669 times

Followed by: 9 users

License: MIT license  

GSM Library is designed to make interacting with a GSM module reliable and easy. The base library includes functions for detecting missed calls, working with the modules RTCC, reading IMEI, and entering SIM card pin.
Extensions are available for adding text messaging (SMS) and/or GPRS functionality (please see classic.dizzy.co.za/link.asp?l=gsm_lib).

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "GSM Library" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "GSM Library" changes.

Do you want to report abuse regarding "GSM Library".

  • Information
  • Comments (16)

Library Blog

GSM modules have made it easy for embedded developers to add hardware capable of connecting to cellular networks to their project. These GSM modules communicate via simple AT commands. Whilst the AT commands are easy to understand and use, writing reliable embedded code for interfacing using them can be challenging.
GSM Library has been designed to be easy to use, fast, and reliable - with fail-safes and retry mechanisms built in at every step. The base library provides the following functionality:

  • Detect a missed call (including the caller ID)
  • Read/write the GSM modules RTCC (real-time calendar and clock)
  • Receive the date/time from the GSM network
  • Read the modules unique IMEI code
  • Enter SIM card PIN code (optional)

Extensions to the library, available from www.dizzy.co.za/link.asp?l=gsm_lib, can be used to add the following functionality: Text Messaging Extension

  • Receive text messages
  • Send text message

GPRS Extension (currently only available for SIMCom modules)

  • HTTP GET
  • HTTP POST

Full source-code for the base library is provided, so you are free to modify and extend the base library if and as you wish (including adding your own text-messaging / GPRS extensions if you like!). The library is currently packaged for mikroC Pro for PIC, mikroC Pro for PIC24/dsPIC, mikroC Pro for PIC32, and mikroC Pro for ARM as well as mikroBasic Pro for PIC and mikroPascal Pro for PIC. The library code is MCU independent however, and we will also port it to any of mikroE's other C, BASIC or Pascal compilers for PIC24/dsPIC / PIC32 / ARM / AVR / 8051 based on demand. Example programs are currently available for the following hardware setups:

ALSO FROM THIS AUTHOR

Fifteen Game

1

The original "Fifteen" game for mikroMedia for dsPIC33, by Aleksandar Nikolic, ported to mikroMedia for PIC18FJ. The "unsolvable puzzle" problem has also been resolved.

[Learn More]