乐鑫技术交流
直播中

李晨灵

7年用户 1482经验值
私信 关注
[问答]

关于BCT IPV6测试遇到的疑问求解

我正在做一款Homekit产品,使用的是esp_homekit_sdk和esp_idf 5.01,我在对产品进行BCT IPV6测试的时候,经常会出现以下错误:
START (PROBING)
NOtiCE  2023-12-12 11:43:13.786855+0800: conflicting probe:
        airtouChBRiDge-412116.locAl.
ERROR   2023-12-12 11:43:13.983081+0800: Device did not provide a sufficient time gap between receiving a conflicting probe and reprobing.
ERROR   2023-12-12 11:43:13.983153+0800: expected_time_gap=237,actual_time_gap=183
NOTICE  2023-12-12 11:43:13.983180+0800: denying probe:
        aIrTouChBriDGE-412116.lOcaL.
NOTICE  2023-12-12 11:43:14.284781+0800: conflicting probe:
        AirtoUchBRIDgE-412117.loCal.
NOTICE  2023-12-12 11:43:14.583054+0800: denying probe:
        AiRtoUChBRIDgE-412117.LoCaL.
NOTICE  2023-12-12 11:43:14.883392+0800: conflicting probe:
        AIRTOucHBridgE-412118.lOcal.
NOTICE  2023-12-12 11:43:15.182323+0800: denying probe:
        AiRTOuChbrIdge-412118.local.
NOTICE  2023-12-12 11:43:15.483131+0800: conflicting probe:
        AiRtOuChBriDgE-412119.lOCAl.
NOTICE  2023-12-12 11:43:15.782848+0800: denying probe:
        AiRtOuCHBriDge-412119.LOCAL.
NOTICE  2023-12-12 11:43:16.083054+0800: conflicting probe:
        AiRToucHbridGe-412120.LOCaL.
NOTICE  2023-12-12 11:43:16.383245+0800: denying probe:
        aiRTouchbriDgE-412120.lOCAL.
NOTICE  2023-12-12 11:43:16.782898+0800: conflicting probe:
        AIrTOuChBRidGE-412121.LOcal.
ERROR   2023-12-12 11:43:18.686411+0800: Device sent a new probe after test issued a conflicting probe in response to device's previous query.
FAILED (PROBING)

这项测试有时候能通过,有时候又不能,完全没有规律。
我想这是MDNS组件的问题,但是我不知道怎样去处理。我注意到mdns.c文件是在代码工程的managed_componentsespressif__mdns目录下,所以我不能修改它,我对mdns.c文件下面的代码修改后能消除第一个错误,但是第二个错误还是会出现。
case PCB_PROBE_2:
        _mdns_schedule_tx_packet(p, 250 + 60);  //发送时间延长60ms
      

回帖(1)

恩可口

2024-6-6 18:18:45
根据您提供的错误信息,这个问题似乎与IPv6地址冲突有关。在这种情况下,您的设备可能与其他设备在同一网络上使用了相同的IPv6地址。为了解决这个问题,请按照以下步骤操作:

1. 检查网络中的其他设备:确保您的网络中没有其他设备使用与您的Homekit产品相同的IPv6地址。您可以通过查看设备的网络设置或使用网络扫描工具来检查。

2. 重新分配IPv6地址:如果您发现有地址冲突,请尝试重新分配IPv6地址。您可以在路由器设置中更改设备的IPv6地址,或者让设备自动获取新的IPv6地址。

3. 更新固件和软件:确保您的设备上运行的esp_homekit_sdk和esp_idf版本是最新的。有时候,软件更新可能包含修复此类问题的补丁。

4. 检查Homekit产品的配置:检查您的Homekit产品的配置,确保它正确地设置了IPv6地址。如果需要,您可以尝试重新配置设备。

5. 重启设备:有时候,简单地重启设备可以解决一些网络问题。尝试重启您的Homekit产品和路由器,然后重新进行BCT IPV6测试。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分