关于esp8266出错问题

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

本帖最后由 aozima 于 2019-9-25 09:19 编辑 # |! `2 V% R6 s! d4 j% Q
) }  V# ?: m& t+ Q: K* F7 y% |) p
因为休要修改esp8266操作方式关闭,应用层( x% m% L4 S! F2 k- Q
  1. //static int esp8266_device_register(void). @4 o0 _8 }2 _4 U
  2. //{
    4 t/ G* z, l4 v8 e4 ]
  3. //    struct at_device_esp8266 *esp8266 = &esp0;+ _9 e# g* j9 u2 H' V: S$ Y& @# }
  4. % z9 \1 z" Y% {0 T) Z+ V" S, \
  5. //    return at_device_register(&(esp8266->device),
    * E0 E5 r# S% {" N
  6. //                              esp8266->device_name,
    6 T: n  |- H' P5 Z1 |/ S) |
  7. //                              esp8266->client_name," z2 A% p( n# c! |& C! e) d
  8. //                              AT_DEVICE_CLASS_ESP8266,% p& w. Y* N; w
  9. //                              (void *) esp8266);: D. ^- o/ x& Y# I
  10. //}
    % T9 B, a' z# t2 H
  11. //INIT_ENV_EXPORT(esp8266_device_register);
复制代码

+ X+ N+ }# H% ^- {5 ]+ k/ n( s0 F2 o# t8 I

7 ^2 N- V2 D0 R$ N3 L1 w但是串口上会出现:
7 N$ V9 v) I9 r! Y2 e3 C, }/ k
[E/sal.skt] not find network interface device by protocol family(2).  K* w( l1 U; {% k/ B/ X
[E/sal.skt] SAL socket protocol family input failed, return error -3.! o8 r# i8 A% r
[E/ntp] Create socket failed
5 A7 D/ L, q2 Y
$ Q3 \6 M3 K7 Q  G/ F
这几个问题,需要怎么修改呢?
! H/ m+ G* F% L% t$ K) D) d- [! G; ~6 w' m. B$ _

) }) p; u9 ~$ q& p8 b; X
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-9-12 09:27:23 | 显示全部楼层
INIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你自己需要使用的时候调用
使用道具 举报 回复
发表于 2019-9-12 09:54:11 | 显示全部楼层
at_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦: x7 e6 ^$ B- J% R' c
使用道具 举报 回复
发表于 2019-9-12 10:10:39 | 显示全部楼层
Cheney_Chen 发表于 2019-9-12 09:54: H4 I, I5 Z' T% b1 o# R( r
at_device_registe 中有网卡注册,这个屏蔽掉了,肯定找不到网卡啦

8 v0 i6 W% t$ H" c$ n; j//    if (at_obj_exec_cmd(client, at_resp_set_info(resp, 128, 0, 20 * RT_TICK_PER_SECOND),
7 A5 v* [! \3 N/ b//                        "AT+CWJAP=\"%s\",\"%s\"", esp8266->wifi_ssid, esp8266->wifi_password) != RT_EOK)
5 M/ z  D: S2 d7 {//    {
7 @9 b. s2 H' X- ~7 L+ a* _- T//        LOG_W("%s device wifi connect failed, check ssid(%s) and password(%s).",
4 @/ t, G( i, h) K* c//              device->name, esp8266->wifi_ssid, esp8266->wifi_password);! x/ I9 ?0 j5 r
//    }1 ]( d- ^3 g) Z; c# U3 B+ {
//    else
5 j, x/ Z0 [" v9 p- J//    {: R& v+ ]. M8 o
//        rt_kprintf("---fff-->\r\n");
. C9 ^. z# L$ N' l& s//        wifi_is_conn = RT_TRUE;
8 C0 w7 J8 J4 x5 B//    }* m/ L9 ?. D1 d# h' m/ \
5 T0 G0 G4 {' m
屏蔽了这里就可了
使用道具 举报 回复
发表于 2019-9-12 10:11:57 | 显示全部楼层
tyustli 发表于 2019-9-12 09:27
# d/ X, ~8 u: H9 YINIT_ENV_EXPORT 是自动初始化,你取消之后找不到是正常的。esp8266_device_register 这个函数你也可以在你 ...

5 k( J, O: d1 i4 ~  u) s% W8 a不是你理解的意思,我要修改wifi的操作的顺数,这个接口是属于应用层接口。问题已经解决
使用道具 举报 回复
发表于 2019-9-23 20:25:55 | 显示全部楼层
您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?
使用道具 举报 回复
发表于 2019-9-25 09:06:41 | 显示全部楼层
微www 发表于 2019-9-23 20:25$ a- k4 g/ ^2 u, @4 L  O
您好,我最近在使用SAL时也遇到了这个问题,请问您当时是怎么解决的呢?

* P! t. a5 V+ \7 j( e% d: f9 G1 @里面有坑,放着呢。等官方更新
使用道具 举报 回复
发表于 2019-9-25 10:51:09 | 显示全部楼层
ROG 发表于 2019-9-25 09:067 o' p& h3 U, V  {
里面有坑,放着呢。等官方更新
, c1 e! J$ z' }8 C/ [8 k
我在main函数中设置了一下wlan的工作模式为station,就好了······
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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