81 lines
1.9 KiB
C
81 lines
1.9 KiB
C
|
|
/**
|
|||
|
|
* @file cm_sim.h
|
|||
|
|
* @brief SIM接口
|
|||
|
|
* @copyright Copyright © 2021 China Mobile IOT. All rights reserved.
|
|||
|
|
* @author By WangPeng
|
|||
|
|
* @date 2021/10/27
|
|||
|
|
*
|
|||
|
|
* @defgroup sim sim
|
|||
|
|
* @ingroup PHONE
|
|||
|
|
* @{
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef __CM_SIM_H__
|
|||
|
|
#define __CM_SIM_H__
|
|||
|
|
|
|||
|
|
/****************************************************************************
|
|||
|
|
* Included Files
|
|||
|
|
****************************************************************************/
|
|||
|
|
|
|||
|
|
/****************************************************************************
|
|||
|
|
* Pre-processor Definitions
|
|||
|
|
****************************************************************************/
|
|||
|
|
|
|||
|
|
#define CM_IMSI_LEN 16 /*!< IMSI存储长度 */
|
|||
|
|
|
|||
|
|
/****************************************************************************
|
|||
|
|
* Public Types
|
|||
|
|
****************************************************************************/
|
|||
|
|
|
|||
|
|
/****************************************************************************
|
|||
|
|
* Public Data
|
|||
|
|
****************************************************************************/
|
|||
|
|
|
|||
|
|
|
|||
|
|
/****************************************************************************
|
|||
|
|
* Public Function Prototypes
|
|||
|
|
****************************************************************************/
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
#define EXTERN extern "C"
|
|||
|
|
extern "C"
|
|||
|
|
{
|
|||
|
|
#else
|
|||
|
|
#define EXTERN extern
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 获取设备IMSI
|
|||
|
|
*
|
|||
|
|
* @param [out] imsi 存储IMSI,长度16字节,申请内存后传入
|
|||
|
|
* @return
|
|||
|
|
* = 0 - 成功 \n
|
|||
|
|
* < 0 - 失败, 返回值为错误码.
|
|||
|
|
*
|
|||
|
|
* @details More details
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
int32_t cm_sim_get_imsi(char* imsi);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @brief 获取设备ICCID
|
|||
|
|
*
|
|||
|
|
* @param [out] iccid 存储ICCID,长度21字节,申请内存后传入
|
|||
|
|
* @return
|
|||
|
|
* = 0 - 成功 \n
|
|||
|
|
* < 0 - 失败, 返回值为错误码.
|
|||
|
|
*
|
|||
|
|
* @details More details
|
|||
|
|
*
|
|||
|
|
*/
|
|||
|
|
int32_t cm_sim_get_iccid(char* iccid);
|
|||
|
|
#undef EXTERN
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif /* __CM_SIM_H__ */
|
|||
|
|
|