Base class for the ublox-xxx-cellular-xxx classes. Cannot be used standalone, only inherited by classes that do properly useful stuff. Or, to put it another way, if you are using any of the ublox-xxx-cellular-xxx classes, you will need this class also.
Dependents: example-ublox-cellular-interface example-ublox-cellular-driver-gen HelloMQTT example-ublox-cellular-interface_r410M ... more
Diff: UbloxCellularBase.h
- Revision:
- 29:8a38f91009ad
- Parent:
- 26:e4e444cc7b14
- Child:
- 30:38230504a646
diff -r a8e1f25a8a52 -r 8a38f91009ad UbloxCellularBase.h
--- a/UbloxCellularBase.h Mon Aug 05 11:55:52 2019 +0500
+++ b/UbloxCellularBase.h Mon Aug 26 14:55:37 2019 +0500
@@ -21,6 +21,12 @@
#include "ubloxATCmdParser.h"
#include "FileHandle.h"
+#ifdef TARGET_UBLOX_C030_R410M
+#define MAX_NUM_PROFILES 12 //ref to enum MNOProfile
+#elif TARGET_UBLOX_C030_R412M
+#define MAX_NUM_PROFILES 7
+#endif
+
/**********************************************************************
* CLASSES
**********************************************************************/
@@ -232,14 +238,17 @@
SW_DEFAULT = 0,
SIM_ICCID = 1,
ATT = 2,
- VERIZON = 3,
- TELSTRA = 4,
TMO = 5,
- CT = 6,
VODAFONE = 19,
- TELUS = 21,
DT = 31,
STANDARD_EU = 100
+#ifdef TARGET_UBLOX_C030_R410M
+ , VERIZON = 3,
+ TELSTRA = 4,
+ CT = 6,
+ SPRINT = 8,
+ TELUS = 21
+#endif
} MNOProfile;
#if MBED_CONF_UBLOX_CELL_DEFAULT_MNO_PROFILE
@@ -252,7 +261,8 @@
* User can also specify profile in mbed_lib.json file and call set_mno_profile without any arguments.
*
* Note: MNO profile should only be set in detached state and a reboot is required for settings to take effect
- *
+ * Note 2: ref to UBX-17003787 B.5, setting MNO profile can change other parameters such as PSM, Band mask, URAT etc.
+ * Application must always set a profile first and if required, change parameters afterwards.
* @param profile MNO profile to use
* @return true if operation was successful, false if there was an error
*/
@@ -697,7 +707,7 @@
*/
bool initialise_sim_card();
-#ifdef TARGET_UBLOX_C030_R412M
+#ifdef TARGET_UBLOX_C030_R41XM
/** Converts the given uint to binary string. Fills the given str starting from [0] with the number of bits defined by bit_cnt
* For example uint_to_binary_string(9, str, 10) would fill str "0000001001"
* For example uint_to_binary_string(9, str, 3) would fill str "001"
u-blox