萌新求助!关于esp32 ping
萌新一枚,刚接触esp32.想做一个检测外网是否通的东西.思路是通过ping百度来检测.
网上找到的esp32 ping 代码复制过来都是编译出错不能用.有大佬帮忙看看吗?
比如官网的例子
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/protocols/icmp_echo.html
直接复制到arduino,编译,就弹出这个错误.
cc.ino:11: error: variable or field 'test_on_ping_success' declared void
static void test_on_ping_success(esp_ping_handle_t hdl, void *args)
看了下自己觉得是头文件没引用,就把 这里面的头文件 ping_sock.h 引用进去,然后还是报其他的错误
C:\Users\Administrator\Documents\Arduino\cc\cc.ino\cc.ino.ino: In function 'void test_on_ping_success(esp_ping_handle_t, void*)':
cc.ino:27: error: 'inet_ntoa' was not declared in this scope
recv_len, inet_ntoa(target_addr.u_addr.ip4), seqno, ttl, elapsed_time);
这个好像是 inet_ntoa 这个函数没申明的问题,但是不知道怎么处理.
有没有大佬帮忙看看,怎么弄.是不是还有什么头文件没引用...但是官网例子我只能找到这些了...
那个案例不是完成的程序,只是程序的函数块部分.当然不能执行.
页:
[1]