Unstructured Supplementary Service Data

group LWGSM_USSD

Unstructured Supplementary Service Data.

Functions

lwgsmr_t lwgsm_ussd_run(const char *code, char *resp, size_t resp_len, const lwgsm_api_cmd_evt_fn evt_fn, void *const evt_arg, const uint32_t blocking)

Run USSD command, such as *123# to get balance on SIM card.

Return

lwgsmOK on success, member of lwgsmr_t enumeration otherwise

Parameters
  • [in] code: Code to run, such as *123#

  • [out] resp: Pointer to array to save response

  • [in] resp_len: Length of array, including string NULL termination

  • [in] evt_fn: Callback function called when command has finished. Set to NULL when not used

  • [in] evt_arg: Custom argument for event callback function

  • [in] blocking: Status whether command should be blocking or not