WonderfulMoment

Results 17 comments of WonderfulMoment

> 今天用0.5.0版本,发现个比较奇怪的问题 设备要不就不连路由器,要不就是连了,打印的layer 为 0,大部分时间是连接不上(打印是10s打印一次) 环境是由两个esp32s3,作为mesh节点(初始化为ap+sta,并初始化mesh lite),另外一个esp32s3只初始化ap(当路由器用) 以下是两个初始化为ap+sta的两个设备的打印 ![image](https://usercontent.githubfast.com/private-user-images/5687866/288000306-c9cd8b58-685d-4cf3-9b42-79bcb1a5fa0d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDE4MzA5MTUsIm5iZiI6MTcwMTgzMDYxNSwicGF0aCI6Ii81Njg3ODY2LzI4ODAwMDMwNi1jOWNkOGI1OC02ODVkLTRjZjMtOWI0Mi03OWJjYjFhNWZhMGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQUlXTkpZQVg0Q1NWRUg1M0ElMkYyMDIzMTIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyMzEyMDZUMDI0MzM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjQxY2Q4NmUyZDdlNjQ4ODZiNWU2MmQyNDE0NTg2OWU4ODhmNjY2YTExOGNkZTdiYzllM2M5Y2ZiNTE0ODRmNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.dFxm5kalCCEXQl8gms4CSAYLSW3SW0xuAHlk0SUuZqE) ![image](https://usercontent.githubfast.com/private-user-images/5687866/288000597-c591ef76-9c27-4b7b-88ca-04bd355d0f04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDE4MzA5MTUsIm5iZiI6MTcwMTgzMDYxNSwicGF0aCI6Ii81Njg3ODY2LzI4ODAwMDU5Ny1jNTkxZWY3Ni05YzI3LTRiN2ItODhjYS0wNGJkMzU1ZDBmMDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQUlXTkpZQVg0Q1NWRUg1M0ElMkYyMDIzMTIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyMzEyMDZUMDI0MzM1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjFhNjY4OGQ5MzU1YWU0Njk2OGZmYTQ0OTZiNTFmYTlhNDYwMzg4NzdiYTVjYjU3NTQyNDU3YjRjYjgzYjcyOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.mBL-FzYMS6Z5yYu7gBoVyKYPa80iErSoLS0TUSjxdys) 环境还是和昨天的环境一样,今天的现象又不一样, 1,我重启了其中一个esp32s3 (sta+ap)卡1,起来之后,它去连接另外一个esp32s3(ap+sta)模式的 卡2,而没有连接ap 2,卡2此时也没有连接ap 3,此外显示的父节点的mac地址确实是父节点显示的自己的mac地址 这是卡1的log信息 ![image](https://github.com/espressif/esp-mesh-lite/assets/5687866/de43bafe-6d4a-497f-9606-8d60a36f0f91) 这是卡2的log信息 ![image](https://github.com/espressif/esp-mesh-lite/assets/5687866/d769f714-ad86-44bf-a8dc-cbce6ed9d41c) 现在有点懵,搞不清楚啥逻辑,感觉现象有点乱,没规律

谢谢你的回复,现在我把库更新到最新的版本,发现层级layer在根节点重启的时候还是会出现乱的情况 路由器mac:48:27:e2:2d:8f:b1 两个esp32s3 卡作为mesh节点测试,一张mac=48:27:e2:2d:7f:f1,另一张mac=48:27:e2:2e:a5:81 1,路由器正常工作 2,升级卡48:27:e2:2d:7f:f1并启动,结果:连上路由器,此时看到自身层级layer=1 3,升级卡48:27:e2:2e:a5:81并启动,连接上路由器,自身层级为2,但不去连接根节点 4,重启48:27:e2:2d:7f:f1,并同时重启48:27:e2:2e:a5:81 5,48:27:e2:2d:7f:f1连接上了路由器,但自身层级layer变成了9 6,48:27:e2:2e:a5:81连接上48:27:e2:2d:7f:f1,自身层级layer变成了10 后面又测试了几次,发现只要根节点重启断开,原来的子节点去连接路由器,不会改变自身的层级layer值,导致重复操作重启根节点,layer会一直往上加 ![重启后根节点层级变为9-路由器id-8F B1](https://github.com/espressif/esp-mesh-lite/assets/5687866/de193e1c-d7d6-42e5-936b-6e5c648fead1) ![重启后二节点层级变为10-路由器id-8F B1](https://github.com/espressif/esp-mesh-lite/assets/5687866/baed8326-c7cb-48d1-bf37-ba0db0af6b3c)

> CONFIG_MESH_LITE_MAXIMUM_LEVEL_ALLOWED 这个配置项最高层级目前默认应该是 5,不建议设置很高的层级。 我的理解,这里不管CONFIG_MESH_LITE_MAXIMUM_LEVEL_ALLOWED 配置为多少,mesh中只有两个节点的情况下,不管怎么重启两个卡,应该都是一个是1一个是2吧?不应该出现更高的值才对哇?目前测试的情况是它这个值会变化,而且在根节点重启的情况下,后续的layer值是不确定的

> 如果根节点硬件重启,其再次上电之后有可能连到其原来的子节点上去,从而造成一个环形连接,层级信息会受到影响,不断更新,某个设备达到最高层级之后会主动断开连接破除这种环形连接状态,当然这也只是其中一种破除环形连接的方式。这种后续会自恢复为正常拓扑。 谢谢回复! 根节点重启之后,原来的二层节点主动去连接路由器了,成为了根节点,但是这个时候自身的layer值没有改为1,可能还保持原来的layer值(这个是正常逻辑么?还是bug?),感觉这个layer值不停的变跟这个有很大关系。

> 你好,最新的 master 分支已经解决了层级显示错误的问题,请将 esp-mesh-lite 更新到最新版本并进行测试。 我就是用的最新的库测试的哦,changlog里已经是0.10.0

> 最新的版本是昨天下午更新的,使用最新的还会出现问题吗?如果还有问题,请再描述下你的复现步骤和所有日志文件。 我用的12月26号下载的代码和库

> 最新的版本是昨天下午更新的,使用最新的还会出现问题吗?如果还有问题,请再描述下你的复现步骤和所有日志文件。 昨天用最新的库试了一下,layer变动的问题目前测试没用问题了,另外想请教几个问题: 1,esp_mesh_lite_set_rssi_threshold 这个接口是修改连接父节点的信号阈值的么?比如我想低于-80db的节点才成为候选父节点,参数该怎么给呢? 2,新版本支持ESP_MESH_LITE_ROUTER 和 ESP_MESH_LITE_MESH,想请教一下这两种模式的主要区别是啥,有相关的资料可以查看么? 谢谢!