example_connect

这是常用WIFI连接程序,内包含连接例程,一般调用之后即可连接,但是自己使用时找不到,其实是调用不对,要么通过 CmakeLists 修改,要么直接查找到这个文件夹并复制到 Components 下,最后自己使用的是第二个方法,复制过来当组件使用方便些,而且也能查看修改源码!

来自网上解答

环境修改

这个方法是能解决 .h 文件问题,但还是没法解决 c 中函数,因为并没有进行编译!
而且, .h 文件是在 $ENV{IDF_PATH}/examples/common_components/protocol_examples_common/include 下,应该是5.0后更改了放置地方,所以直接复制组件好一点!

  1. 对于 ” 一直显示头文件protocol_examples_common.h找不到“
    这个是你需要在你的项目的cmakelist里面加
    set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common)`
  2. 对于你说的连接失败,应该是 http 地址或者端口不正确导致的。

参照官方编译

注:官方给的 demo 是能正常编译,而且也没有放到组件!主要差别还是在 yml 文件下,尝试过直接复制 yml 文件到工程目录下还是不行,应该是哪里没有配置好!

我看了看官方给的那个例程,是要在idf_component.yml文件里面加入 protocol_examples_common:
path: ${IDF_PATH}/examples/common_components/protocol_examples_common这个的,像我下面那个一样(不过我下面那个还加了摄像头需要的)


相关链接(侵删)

  1. 使用官方例程下的simple_ota_example.c一直显示头文件protocol_examples_common.h找不到

=================我是分割线=================

欢迎到公众号来唠嗑: