移远M26通信模块TCP连接服务器的C语言设计

C语言AT指令数据结构体设计

typedef struct
{
    uint16 try_cnt;         		/**< 最大尝试次数 */
    uint16 timeout;        		   /**<延时时间ms */
    const char* patc;			   /**<AT发送的指令*/
    const char* pecho;          /**<期望回复的数据*/
    FUNCPTR ok_func;        /**<返回正确数据的回调函数*/
    FUNCPTR er_func;       /**<未收到正确数据的回调函数*/
} wlm_routine_t;

AT指令:

static const wlm_routine_t the_wlm_routine[] =
{
    //初始化
    {1, 1500,  NULL, NULL, NULL, NULL},     //延时1.5秒
    //软复位
    {3, 5000,  "AT+CFUN=1,1\r\n", "OK", NULL, NULL},
    {1, 2000,  NULL, NULL, NULL, NULL},     //延时2秒
    {10, 1500,  "AT\r\n", "OK", NULL, NULL},
    {3, 5000,  "ATE0\r\n", "OK", NULL, NULL},
    {1, 1500,  NULL, NULL, NULL, NULL},     //延时1.5秒

    //网络注册
    {4, 6000,  "AT+CPIN?\r\n", "READY\r\n\r\nOK", NULL, NULL},
    {3, 10000, "AT+CREG?\r\n", "OK", NULL, NULL},
    {1, 1000,  NULL, NULL, NULL, NULL},    //延时1秒
    //{3, 6000,  "AT+CSQ\r\n", "OK", NULL, NULL},
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值