关于esp8266出错问题

2019-9-11 18:31 [复制链接] 7 159

本帖最后由 aozima 于 2019-9-25 09:19 编辑
, L* ~! w8 S4 Y" k" n$ x6 v2 B8 o; T9 v. s) S* ~6 P, B* L
因为休要修改esp8266操作方式关闭,应用层
0 z9 S' V9 R2 X  [
  1. //static int esp8266_device_register(void)
    7 q5 c2 m2 R5 ?- h; F" n9 ?0 ~
  2. //{
    + [6 B$ X- ^/ @4 r: J
  3. //    struct at_device_esp8266 *esp8266 = &esp0;
    2 Q- T! |5 E4 X5 ~* n" v( x
  4. 5 D5 z2 ?  g0 G6 |0 u" L, p* X
  5. //    return at_device_register(&(esp8266->device),8 }& N( B6 X" n# q
  6. //                              esp8266->device_name,+ H; i' }, W: G; B0 ~
  7. //                              esp8266->client_name,
    0 E. n6 @1 W2 ]: z
  8. //                              AT_DEVICE_CLASS_ESP8266,, W3 \0 g. j0 N* H  y" K; w
  9. //                              (void *) esp8266);
    ( |9 p. c. G" u% q
  10. //}, ]/ H7 B0 E5 p. ]4 i! B( R
  11. //INIT_ENV_EXPORT(esp8266_device_register);
复制代码
; F3 ^+ z  q- ?4 j; x% m3 @6 L% ^1 g, [

# R+ d% C! q/ [/ N! E% t- ^( }9 i, b* h! b
但是串口上会出现:
; P: t+ }$ V6 Q% ]5 n( J4 j
[E/sal.skt] not find network interface device by protocol family(2).  h: Y- W9 M  a5 {; P; w
[E/sal.skt] SAL socket protocol family input failed, return error -3.- i( S! H9 R& u9 X5 a
[E/ntp] Create socket failed
2 c6 e8 N8 r1 g& M6 [# {/ _
( O9 E' e- \5 l7 u+ R" A/ P1 b: K
这几个问题,需要怎么修改呢?) q5 t! C8 q% h8 u
/ h! T9 G4 R/ q# X' s

! ]* G" R* Y( M% a2 o
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 09:27:23 | 显示全部楼层
INIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你自己需要使用的时候调用
使用道具 举报 回复
发表于 2019-9-12 09:54:11 | 显示全部楼层
at_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦
0 S, w% ~- [. o
使用道具 举报 回复
发表于 2019-9-12 10:10:39 | 显示全部楼层
Cheney_Chen 发表于 2019-9-12 09:54) ?8 n3 a' E, V5 D
at_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦

: k* |( u0 B  M' x. Q//    if (at_obj_exec_cmd(client, at_resp_set_info(resp, 128, 0, 20 * RT_TICK_PER_SECOND),8 o  z/ B& q: k. G
//                        "AT+CWJAP=\"%s\",\"%s\"", esp8266->wifi_ssid, esp8266->wifi_password) != RT_EOK)
2 ^+ y& C5 Q0 W. s% S: l//    {# w4 d! d0 m1 k# m! [& |. K  ^
//        LOG_W("%s device wifi connect failed, check ssid(%s) and password(%s).",+ ~6 y' }% m8 }! y
//              device->name, esp8266->wifi_ssid, esp8266->wifi_password);! K" {, `0 V) d; F" z0 W* a
//    }( M8 _: Z3 l9 Y7 W1 p9 t4 B5 X2 ]
//    else; ?6 f; ~  A" V# E6 O5 t
//    {# y* q3 w( h) ^8 _3 Y0 [# X0 y4 v
//        rt_kprintf("---fff-->\r\n");" f8 P& }! L# S8 k. p; p3 X
//        wifi_is_conn = RT_TRUE;
6 [: j4 ?: e+ o# e; P//    }' i. M# X) a% }& n# ]! c
- c0 \% `! L' h
屏蔽了这里就可了
使用道具 举报 回复
发表于 2019-9-12 10:11:57 | 显示全部楼层
tyustli 发表于 2019-9-12 09:27& v- N( p& w! u
INIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你 ...

& T$ f4 Q1 }# x9 X/ P不是你理解的意思,我要修改wifi的操作的顺数,这个接口是属于应用层接口。问题已经解决
使用道具 举报 回复
发表于 2019-9-23 20:25:55 | 显示全部楼层
您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?
使用道具 举报 回复
发表于 2019-9-25 09:06:41 | 显示全部楼层
微www 发表于 2019-9-23 20:25. ?- X% E' ]$ L) B
您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?
& P" r4 i; l4 r- a# o0 P
里面有坑,放着呢。等官方更新
使用道具 举报 回复
发表于 2019-9-25 10:51:09 | 显示全部楼层
ROG 发表于 2019-9-25 09:06
* k' p9 [) l( W6 I* j  k里面有坑,放着呢。等官方更新

0 T& v0 j& V2 ]) F" L) Q2 j我在main函数中设置了一下wlan的工作模式为station,就好了······
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表