7 #ifndef LINUX_LIBV2_SOURCE_GSM_TQ_GSM_H_ 8 #define LINUX_LIBV2_SOURCE_GSM_TQ_GSM_H_ 15 #define GSM_API extern "C" 49 GSM_API int tqInitGSM(
const ModuleInfo *
const module,
const char *
const pin,
const char *
const puk,
void (*infoCallback)(
const char *
const));
108 const char *
const user,
const char *
const pwd,
109 void (*infoCallback)(
const char *
const));
GSM_API int tqGetRSSI(const int fd)
获取信号强度
GSM_API int tqDialGSM(const int fd, ModuleInfo *module, const char *const apn, const char *const user, const char *const pwd, void(*infoCallback)(const char *const))
拨号函数,若拨号命令列表为空,则使用PPPD进行拨号
GSM_API int tqInitGSM(const ModuleInfo *const module, const char *const pin, const char *const puk, void(*infoCallback)(const char *const))
模块初始化
GSM_API int tqDetectModule(ModuleInfo *const module, const ModuleSettingList *const list)
根据配置单检测4G模块
GSM_API int tqChangeDirverSetting(const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const))
更改模块使用的拨号方式
GSM_API int tqGetDriverSetting(const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const))
获取模块当前使用的拨号方式
GSM_API int tqCheckConnectGSM(const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const))
检查连接状态
GSM_API int tqGetCCID(const int fd, char *const ccid, const int ccidLen)
获取模块ICCID
GSM_API int tqRestartGSM(const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const))
重启模块
GSM_API int tqExecuteCommand(const int fd, const CommandNode *const node, void(*infoCallback)(const char *const))
执行node->command的AT指令,并使用node->pattern的正则表达式匹配返回结果
GSM_API int tqGetAPN(const int fd, char *const apn, const int len)
获取APN或IMSI中的MCC,MNC。
GSM_API int tqDisconnectGSM(const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const))
拨号断开函数