完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
RAW看到已经回了0, CONNECT OK… 已经注册 static int sim800c_device_register(void) static int sim800c_socket_connect(...) |
|
相关推荐
4个回答
|
|
|
|
|
|
有效,这种用法很正确。
|
|
|
|
这种现象是偶发还是必现呢?
我看到这个 Connect 操作中插入了一条 AT+CGREG?命令,这个命令是 TCP Connect 外的命令。 我怀疑是由于这条命令,导致接收超时了;后面看到了CONNECT OK的信息,可以尝试延时。 /* waiting result event from AT URC, the device default connection timeout is 75 seconds, but it set to 10 seconds is convenient to use */ if (sim800c_socket_event_recv(device, SET_EVENT(device_socket, 0), 10 * RT_TICK_PER_SECOND, RT_EVENT_FLAG_OR) < 0) { LOG_E("%s device socket(%d) wait connect result timeout.", device->name, device_socket); result = -RT_ETIMEOUT; goto __exit; } /* waiting result event from AT URC, the device default connection timeout is 75 seconds, but it set to 10 seconds is convenient to use */ |
|
|
|
SET_EVENT(socket_number| event);
事件的高 16 位为 socket 的指代值,后 16 位为一些成功或者失败的事件。 可以参考 sim800 下的 at_socket_sim800c.c 文件 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
824 浏览 0 评论
6015 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2786 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
3095 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
33036 浏览 11 评论
73569 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 12:46 , Processed in 0.683317 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号