pyupm_gprs module¶
- 
class pyupm_gprs.GPRS(uart=0)[source]¶
- Bases: - object- API for the GPRS Module. - ID: gprs - Name: General Packet Radio Service ( GPRS) Module - Other Names: Grove GPRS Module - Category: wifi - Manufacturer: seeed - Connection: uart - Link:http://www.seeedstudio.com/wiki/GPRS_Shield_V2.0 The driver was tested with the GPRS Module, V2. It’s a GSM GPRS module based on the SIM900. This module uses a standard ‘AT’ command set. See the datasheet for a full list of available commands and their possible responses: - http://www.seeedstudio.com/wiki/images/7/72/AT_Commands_v1.11.pdf - It is connected via a UART at 19200 baud. - C++ includes: gprs.hpp - 
dataAvailable(millis)[source]¶
- bool dataAvailable(unsigned int millis) - Checks to see if there is data available for reading - millis: Number of milliseconds to wait; 0 means no waiting - true if there is data available for reading 
 - 
readData(buffer, len)[source]¶
- int readData(char *buffer, unsigned int len) - Reads any available data into a user-supplied buffer. Note: the call blocks until data is available for reading. Use dataAvailable() to determine whether there is data available beforehand, to avoid blocking. - buffer: Buffer to hold the data read - len: Length of the buffer - Number of bytes read 
 - 
readDataStr(len)[source]¶
- std::string readDataStr(int len) - Reads any available data and returns it in a std::string. Note: the call blocks until data is available for reading. Use dataAvailable() to determine whether there is data available beforehand, to avoid blocking. - len: Maximum length of the data to be returned - Number of bytes read 
 - 
setBaudRate(baud=19200)[source]¶
- int setBaudRate(int baud=19200) - Sets the baud rate for the device. The default is 19200. - baud: Desired baud rate. - true if successful 
 
-