ESP32 IDF WIFI Mesh – robustness issues

I am looking for an operational IDF example of WiFi Mesh which can be used with MQTT for external communications to a broker. I am using IDF ver 5.3

Looking at the Mesh examples on provided in Vscode I selected ip_internal_network.

I configured built and ran it and it and worked but found it not to be robust.

It doesn’t support provisioning which I put to one side but the biggest 2 issues are:

  1. If I start the application while my WIFI access point is powered
    off, and then power it up, it never establishes WiFi communications
  2. If I start the application with my WIFI access point operation and
    have everything working, and then I power off my access point, it
    eventually crashes and halts without any useful information

I went to the [https://github.com/espressif/esp-idf/tree/master/examples/mesh][1] and found there had been changes within the last 3 weeks so I refreshed my files. With the latest updates problem 1 (above) still remains, while problem 2 seems to have been dealt with. It no longer crashes and halts but it takes a while to recover after the WIFI App is back up and running. MQTT reports broker online / offline a couple of times and then settles down and the system become stable.

I am hoping for a more mature example app if there is one. Please advise

If not, I am looking for solutions to solve some problems like, events to detect when the WIFI access point connection is lost from my Root Node, also when coms are restored.
I have found on disconnect I get event:

mesh_main: <MESH_EVENT_PARENT_DISCONNECTED>reason:201
But on re connection I don’t get any events. The MQTT code continues to try to reconnect to the broker and it suddenly is successful again is the only warning I get.

Is it possible to restart WIFI Mesh? I am thinking on startup, if I dont get:

mesh_main: <MESH_EVENT_PARENT_CONNECTED>layer:0–>1,
parent:5c:e9:31:9a:5d:1a, ID:77:77:77:77:77:76

and only get:

mesh_main: <MESH_EVENT_PARENT_DISCONNECTED>reason:200 mesh_main:
<MESH_EVENT_PARENT_DISCONNECTED>reason:201 mesh_main:
<MESH_EVENT_PARENT_DISCONNECTED>reason:211

I could set a timer for say 2 minute and then restart the WIFI Mesh. Can you please advise if this sounds the best option and if so, what functions I need to call to do this.

eg call esp_mesh_stop(void) and esp_mesh_start() or do I ALSO need to call esp_mesh_deinit() and esp_mesh_init()? Are any delays required?

I feel like this should work but it feels like a bit of a hack?

Lastly back to provisioning, I have SoftAP provisioning working with the ESP Provisioning app for WIFI (not WIFI Mesh). Does this apply to WIFI Mesh for connection to the Wifi Access Point?

Can it also be used for Station SoftAP for sub node connections using Mesh AP Password?

Really appreciate any help with this.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật