|
本帖最后由 kevin_me 于 2018-7-9 13:36 编辑
先后用过SIM908和GU620这些AT指令的GPRS模块,现在用SIM7600CE 4G模块。
都是基于串口AT指令开发,原来都是用简单的状态机实现。
之前在amobbs上搜,有人提到阿里os中有AT指令,就从git上搞下来看了看。
感觉实现得有点复杂,但是还是想好好研究,借鉴一下。
程序中有个结构体,翻了半天没找到定义的位置,贴上来求助一下。
- static int sim800_gprs_get_ip_only()
- {
- char rsp[SIM800_DEFAULT_RSP_LEN] = {0};
- at.send_raw_self_define_respone_formate(AT_CMD_GOT_LOCAL_IP, rsp, SIM800_DEFAULT_RSP_LEN,
- NULL, AT_RECV_PREFIX, NULL);
- if (strstr(rsp, SIM800_AT_CMD_FAIL_RSP) != NULL) {
- LOGE(TAG, "%s %d failed rsp %s\r\n", __func__, __LINE__, rsp);
- return -1;
- }
- return 0;
- }
复制代码
找了个最短的函数,里面的 at这个结构体没找到。
代码下载地址:https://github.com/alibaba/AliOS ... s%E6%A6%82%E8%BF%B0
这个贴的十楼提到的alios中的AT:https://www.amobbs.com/thread-5683880-1-1.html
|
|