关于esp8266出错问题

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

本帖最后由 aozima 于 2019-9-25 09:19 编辑
: Y/ @/ @3 ]8 w* Y8 ?- \2 g; F% D5 e
因为休要修改esp8266操作方式关闭,应用层$ Q  l7 O# }  d$ J9 }! j( Z! ^
  1. //static int esp8266_device_register(void)
    - L, b4 p6 P( Q& V
  2. //{+ m& U9 h; s0 u3 y# n5 G  o& j( y$ v
  3. //    struct at_device_esp8266 *esp8266 = &esp0;
    ) w1 _4 x; H" }& I$ e$ l! Y
  4. / z: l' P# U" t; a6 }
  5. //    return at_device_register(&(esp8266->device),# M( |$ W( e. d7 p+ V: }" X' Y
  6. //                              esp8266->device_name,
    3 G' i0 ~  Q7 Y' r" g+ k
  7. //                              esp8266->client_name,
    8 F9 {7 t/ F: {; a/ k7 T9 f
  8. //                              AT_DEVICE_CLASS_ESP8266,1 G* V% M$ M! }7 N( z+ o0 ]* L
  9. //                              (void *) esp8266);0 @: |' ~  o5 n3 ^- M7 f
  10. //}. k, A: C, w  z7 L* k
  11. //INIT_ENV_EXPORT(esp8266_device_register);
复制代码

6 g+ S$ U( @  c( X: {/ e
8 i3 d& V/ _! O* }% u$ u2 d
: r7 L- `- g5 Y但是串口上会出现:9 w5 ]! _; `. f% _% U% `* e" S8 q
[E/sal.skt] not find network interface device by protocol family(2).
8 v, W$ I, N- F! Y[E/sal.skt] SAL socket protocol family input failed, return error -3.5 @$ U5 v( T% c: Q; H; n) s
[E/ntp] Create socket failed
! c% b. B) }1 N. k$ x8 }
0 o& Z  ]: v. {0 @$ g) q
这几个问题,需要怎么修改呢?$ E9 _7 P, L- E. p& k5 l! L
2 R- X3 p) N7 @0 E0 z0 j
4 \: r: z1 O+ z2 n' h4 y- o
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 09:27:23 | 显示全部楼层
INIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你自己需要使用的时候调用
使用道具 举报 回复
发表于 2019-9-12 09:54:11 | 显示全部楼层
at_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦
+ U+ W' ?& T0 f7 u) E8 X, a
使用道具 举报 回复
发表于 2019-9-12 10:10:39 | 显示全部楼层
Cheney_Chen 发表于 2019-9-12 09:54
2 K$ i6 M; g( ^, aat_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦

6 H% T, w- N3 s3 a5 a' h//    if (at_obj_exec_cmd(client, at_resp_set_info(resp, 128, 0, 20 * RT_TICK_PER_SECOND),
2 U4 ?5 ?0 \6 R) T//                        "AT+CWJAP=\"%s\",\"%s\"", esp8266->wifi_ssid, esp8266->wifi_password) != RT_EOK)
* F# H9 M7 M4 T0 ?% r: G//    {1 s( o3 S/ Q% [: b& Y% x/ ^0 l
//        LOG_W("%s device wifi connect failed, check ssid(%s) and password(%s).",. f4 H' X9 N! {/ C, Z' P
//              device->name, esp8266->wifi_ssid, esp8266->wifi_password);, r7 t) `( w- Y; \
//    }7 [1 \; M( f, p( a- g
//    else, I, W% p$ d: }# m, Q
//    {
; j8 H( `1 T/ g' A! U9 [//        rt_kprintf("---fff-->\r\n");
$ ~4 q( W8 j/ H2 U& N4 R" g5 f//        wifi_is_conn = RT_TRUE;/ L  J- l. S& x0 b8 ]& H/ X
//    }
2 ~& d: k# C3 |; K/ d; v
, c& t5 R* \1 I屏蔽了这里就可了
使用道具 举报 回复
发表于 2019-9-12 10:11:57 | 显示全部楼层
tyustli 发表于 2019-9-12 09:27$ O4 |5 n% b* u2 H# l3 P0 [
INIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你 ...
9 A* p8 J' j$ B2 t' t
不是你理解的意思,我要修改wifi的操作的顺数,这个接口是属于应用层接口。问题已经解决
使用道具 举报 回复
发表于 2019-9-23 20:25:55 | 显示全部楼层
您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?
使用道具 举报 回复
发表于 2019-9-25 09:06:41 | 显示全部楼层
微www 发表于 2019-9-23 20:25
6 C6 Q# U; C. v您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?

# c: Y. N" w. Q6 [" Y* h里面有坑,放着呢。等官方更新
使用道具 举报 回复
发表于 2019-9-25 10:51:09 | 显示全部楼层
ROG 发表于 2019-9-25 09:06
; V; N3 t9 o2 c; c, T里面有坑,放着呢。等官方更新

" W5 }2 _% \( y: H/ O我在main函数中设置了一下wlan的工作模式为station,就好了······
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

ROG

  1. 41 主题
  2. 629 帖子
  3. 629 积分

Ta的主页 发消息

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

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

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

Powered by RT-Thread

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