|
天嵌二次封装库使用手册
V2.1.2
|
#include "libhardware.h"
宏定义 | |
| #define | GSM_API |
函数 | |
| GSM_API int | tqDetectModule (ModuleInfo *const module, const ModuleSettingList *const list) |
| 根据配置单检测4G模块 更多... | |
| GSM_API int | tqInitGSM (const ModuleInfo *const module, const char *const pin, const char *const puk, void(*infoCallback)(const char *const)) |
| 模块初始化 更多... | |
| GSM_API int | tqGetAPN (const int fd, char *const apn, const int len) |
| 获取APN或IMSI中的MCC,MNC。 更多... | |
| GSM_API int | tqGetDriverSetting (const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const)) |
| 获取模块当前使用的拨号方式 更多... | |
| GSM_API int | tqChangeDirverSetting (const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const)) |
| 更改模块使用的拨号方式 更多... | |
| 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 | tqDisconnectGSM (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 | tqRestartGSM (const int fd, const ModuleInfo *const module, void(*infoCallback)(const char *const)) |
| 重启模块 更多... | |
| GSM_API int | tqGetRSSI (const int fd) |
| 获取信号强度 更多... | |
| GSM_API int | tqGetCCID (const int fd, char *const ccid, const int ccidLen) |
| 获取模块ICCID 更多... | |
| GSM_API int | tqExecuteCommand (const int fd, const CommandNode *const node, void(*infoCallback)(const char *const)) |
| 执行node->command的AT指令,并使用node->pattern的正则表达式匹配返回结果 更多... | |
| GSM_API int tqChangeDirverSetting | ( | const int | fd, |
| const ModuleInfo *const | module, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
更改模块使用的拨号方式
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqCheckConnectGSM | ( | const int | fd, |
| const ModuleInfo *const | module, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
检查连接状态
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqDetectModule | ( | ModuleInfo *const | module, |
| const ModuleSettingList *const | list | ||
| ) |
根据配置单检测4G模块
| module | 模块信息,用于接收储存检测到的模块信息 |
| list | 模块配置单 |
| GSM_API int tqDialGSM | ( | const int | fd, |
| ModuleInfo * | module, | ||
| const char *const | apn, | ||
| const char *const | user, | ||
| const char *const | pwd, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
拨号函数,若拨号命令列表为空,则使用PPPD进行拨号
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| apn | SIM卡对应的APN |
| user | 拨号所需的用户名 |
| pwd | 拨号所需的密码 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqDisconnectGSM | ( | const int | fd, |
| const ModuleInfo *const | module, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
拨号断开函数
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqExecuteCommand | ( | const int | fd, |
| const CommandNode *const | node, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
执行node->command的AT指令,并使用node->pattern的正则表达式匹配返回结果
| fd | AT调试串口文件描述符 |
| node | CommandNode结构体,用于存储AT指令和正则表达式 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqGetAPN | ( | const int | fd, |
| char *const | apn, | ||
| const int | len | ||
| ) |
获取APN或IMSI中的MCC,MNC。
| fd | AT调试串口文件描述符 |
| apn | 存放获取的APN字符串 |
| len | 参数apn的长度 |
| GSM_API int tqGetCCID | ( | const int | fd, |
| char *const | ccid, | ||
| const int | ccidLen | ||
| ) |
获取模块ICCID
| fd | AT调试串口文件描述符 |
| ccid | 用于接受模块ICCID的字符串 |
| ccidLen | ccid缓存区长度,需大于等于21。 |
| GSM_API int tqGetDriverSetting | ( | const int | fd, |
| const ModuleInfo *const | module, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
获取模块当前使用的拨号方式
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqGetRSSI | ( | const int | fd | ) |
获取信号强度
| fd | AT调试串口文件描述符 |
| errStr | 错误信息缓存区 |
| errStrLen | 错误信息缓存区长度 |
| GSM_API int tqInitGSM | ( | const ModuleInfo *const | module, |
| const char *const | pin, | ||
| const char *const | puk, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
模块初始化
| module | ModuleInfo结构体,用于存储模块信息 |
| pin | PIN码,若SIM卡没有锁,可以为空 |
| puk | PUK码,若SIM卡没有锁,可以为空 |
| infoCallback | 回调函数,用于输出错误与过程信息 |
| GSM_API int tqRestartGSM | ( | const int | fd, |
| const ModuleInfo *const | module, | ||
| void(*)(const char *const) | infoCallback | ||
| ) |
重启模块
| fd | AT调试串口文件描述符 |
| module | ModuleInfo结构体,用于存储模块信息 |
| infoCallback | 回调函数,用于输出错误与过程信息 |