3434class AdafruitIO_FONA : public AdafruitIO {
3535
3636public:
37+ /* *************************************************************************/
38+ /* !
39+ @brief Initializes a new AdafruitIO_FONA instance.
40+ @param user
41+ GRPS APN username
42+ @param key
43+ GPRS APN password
44+
45+ */
46+ /* *************************************************************************/
3747 AdafruitIO_FONA (const char *user, const char *key) : AdafruitIO(user, key) {
3848 _serial = new SoftwareSerial (FONA_TX, FONA_RX);
3949 _fona = new Adafruit_FONA (FONA_RST);
4050 _mqtt = new Adafruit_MQTT_FONA (_fona, _host, _mqtt_port);
4151 _packetread_timeout = 500 ;
4252 }
4353
54+ /* *************************************************************************/
55+ /* !
56+ @brief Sets Adafruit Fona APN name
57+ @param apn
58+ GPRS APN name.
59+ @param username
60+ GPRS APN username.
61+ @param password
62+ GRPS APN password.
63+ */
64+ /* *************************************************************************/
4465 void setAPN (FONAFlashStringPtr apn, FONAFlashStringPtr username = 0 ,
4566 FONAFlashStringPtr password = 0 ) {
4667 _fona->setGPRSNetworkSettings (apn, username, password);
4768 }
4869
70+ /* *************************************************************************/
71+ /* !
72+ @brief Returns network connection status.
73+ @return Adafruit IO Network status, aio_status_t
74+ */
75+ /* *************************************************************************/
4976 aio_status_t AdafruitIO_FONA::networkStatus () {
5077 // return if in a failed state
5178 if (_status == AIO_NET_CONNECT_FAILED)
@@ -63,14 +90,25 @@ class AdafruitIO_FONA : public AdafruitIO {
6390 return AIO_NET_CONNECTED;
6491 }
6592
93+ /* *************************************************************************/
94+ /* !
95+ @brief Returns network module type.
96+ @return Network module name, "fona"
97+ */
98+ /* *************************************************************************/
6699 const char *connectionType () { return " fona" ; }
67100
68101protected:
69- uint16_t _mqtt_port = 1883 ;
102+ uint16_t _mqtt_port = 1883 ; /* !< Adafruit IO insecure MQTT port. */
70103
71- SoftwareSerial *_serial;
72- Adafruit_FONA *_fona;
104+ SoftwareSerial *_serial; /* !< an instance of SoftwareSerial. */
105+ Adafruit_FONA *_fona; /* !< an instance of Adafruit_FONA. */
73106
107+ /* *************************************************************************/
108+ /* !
109+ @brief Establishes a connection to Adafruit IO.
110+ */
111+ /* *************************************************************************/
74112 void _connect () {
75113 // set software serial baud rate
76114 _serial->begin (FONA_BAUD);
0 commit comments