primarypupil 2024-05-27 16:46 采纳率: 0%
浏览 7

Bonjour Conformance Test Failed

问题遇到的现象和发生背景

在对接苹果Homekit认证时Bonjour Conformance Test(BCT)测试失败

Link-Local Address Allocation

PASSED: INITIAL PROBING
PASSED: PROBING: RATE LIMITING
PASSED: PROBING: CONFLICTING SIMULTANEOUS PROBES
PASSED: PROBING: PROBE DENIALS
PASSED: PROBING
PASSED: PROBING COMPLETION: ANNOUNCEMENTS
PASSED: PROBING COMPLETION
PASSED: SUBSEQUENT CONFLICTS: ANNOUNCEMENTS
PASSED: SUBSEQUENT CONFLICTS
PASSED: HOT-PLUG: USE OF PREVIOUS ADDRESS AS FIRST PROBE CANDIDATE
PASSED: CABLE CHANGE HANDLING: ANNOUNCEMENTS
PASSED: CABLE CHANGE HANDLING
PASSED: PREMATURE MDNS PROBING

PASSED with 0 warning(s).

Multicast DNS

PASSED: INITIAL PROBING
WARNING: PROBING: Switching to legacy mode behavior
WARNING: PROBING: 0 DENIAL IGNORED BY DEVICE
PASSED: PROBING: RATE LIMITING
PASSED: PROBING: PROBE DENIALS
PASSED: PROBING
PASSED: WINNING SIMULTANEOUS PROBES - ANNOUNCEMENTS
PASSED: WINNING SIMULTANEOUS PROBES: WINNING SIMULTANEOUS PROBES
PASSED: WINNING SIMULTANEOUS PROBES
WARNING: SRV PROBING/ANNOUNCEMENTS BASIC
PASSED: SRV PROBING/ANNOUNCEMENTS BASIC
PASSED: SRV PROBING/ANNOUNCEMENTS
PASSED: SUBSEQUENT CONFLICT - ANNOUNCEMENTS
PASSED: SUBSEQUENT CONFLICT - A
PASSED: SUBSEQUENT CONFLICT - ANNOUNCEMENTS
PASSED: SUBSEQUENT CONFLICT - SRV
PASSED: SUBSEQUENT CONFLICT
WARNING: SIMPLE REPLY RESPONSE TIME
PASSED: SIMPLE REPLY VERIFICATION
WARNING: SHARED REPLY TIMING - UNIFORM RANDOM REPLY TIME DISTRIBUTION
PASSED: SHARED REPLY TIMING
PASSED: DUPLICATE SUPPRESSION
PASSED: DISTRIBUTED DUPLICATE SUPPRESSION
WARNING: MULTIPLE QUESTIONS - SHARED REPLY TIMING
WARNING: MULTIPLE QUESTIONS - SHARED REPLY TIMING
WARNING: MULTIPLE QUESTIONS - SHARED REPLY TIMING
WARNING: MULTIPLE QUESTIONS - SHARED REPLY TIMING
FAILED: MULTIPLE QUESTIONS - SHARED REPLY TIMING
FAILED: MULTIPLE QUESTIONS - SHARED REPLY TIMING
WARNING: MULTIPLE QUESTIONS - DUPLICATE SUPPRESSION
WARNING: MULTIPLE QUESTIONS - DUPLICATE SUPPRESSION
PASSED: MULTIPLE QUESTIONS - DUPLICATE SUPPRESSION
PASSED: MULTIPLE QUESTIONS - DISTRIBUTED DUPLICATE SUPPRESSION
PASSED: REPLY AGGREGATION
PASSED: MANUAL NAME CHANGE
WARNING: HOT-PLUGGING: PROBING: Switching to legacy mode behavior
PASSED: HOT-PLUGGING: PROBING: RATE LIMITING
PASSED: HOT-PLUGGING: PROBING: PROBE DENIALS
PASSED: HOT-PLUGGING: WINNING SIMULTANEOUS PROBES - ANNOUNCEMENTS
PASSED: HOT-PLUGGING: WINNING SIMULTANEOUS PROBES: WINNING SIMULTANEOUS PROBES
PASSED: HOT-PLUGGING: SUBSEQUENT CONFLICT - ANNOUNCEMENTS
PASSED: HOT-PLUGGING: SUBSEQUENT CONFLICT - A
PASSED: HOT-PLUGGING: SUBSEQUENT CONFLICT - ANNOUNCEMENTS
PASSED: HOT-PLUGGING: SUBSEQUENT CONFLICT - SRV
PASSED: HOT-PLUGGING: SUBSEQUENT CONFLICT
PASSED: NO DUPLICATE RECORDS IN PACKETS
PASSED: REQUIRED ADDITIONAL RECORDS IN ANSWERS
PASSED: LEGAL CHARACTERS IN ADDRESS RECORD NAMES
PASSED: CACHE FLUSH BIT SET IN NON-SHARED RESPONSES
PASSED: CACHE FLUSH BIT NOT SET IN PROPOSED ANSWER OF PROBES

FAILED with 2 failed subtest(s) and 0 aborted subtest(s) and 12 warning(s) and 0 skipped subtest(s).

Network Interoperability

PASSED: CACHE FLUSH BIT NOT SET IN UNICAST RESPONSE
WARNING: UNICAST INTEROPERABILITY
PASSED: CACHE FLUSH BIT NOT SET IN UNICAST RESPONSE
FAILED: UNICAST INTEROPERABILITY
PASSED: CHATTINESS
PASSED: mDNS IP TTL CHECK
PASSED: DUPLICATE RECORDS CHECK
PASSED: ADDITIONAL RECORDS IN ANSWER CHECK

FAILED with 1 failed subtest(s) and 0 aborted subtest(s) and 1 warning(s) and 0 skipped subtest(s).

BSP

SKIPPED (test omitted by operator)


Sorry, you did not successfully pass the Bonjour Conformance test

单独测试mdns有时候可以PASS,但会有警告,不确定警告会不会影响认证。同时整体测试时会出现Failed项。

操作环境、软件版本等信息

测试工具版本:Bonjour_Conformance_Test_1.5.3
(DUT)运行avahi-0.8,及Homekit SDK功能服务
mac:Sonnoma 14.5

我想要达到的结果

完全通过Bonjour Conformance Test

我想要了解的问题

homekit是否需要通过BCT测试才能完成homekit认证?WARNING项是否需要修改?

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-05-27 16:53
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    HomeKit需要通过BCT测试才能获得认证。BCT测试是苹果对于HomeKit认证的基本要求之一,目的是确保HomeKit设备能够与其他设备和网络无缝协作,提供卓越的用户体验。如果BCT测试失败,那么设备将无法通过HomeKit认证。 在这个问题中,你需要解决mdns的警告和失败项,以确保设备能够通过BCT测试。警告通常意味着测试中发现了设备不符合标准的部分,但仍可以通过测试。失败意味着在测试中发现了缺陷,需要修复才能通过测试。 你可以使用avahi-browse等工具来检查mdns是否正常工作。你还可以根据BCT测试中的警告和失败信息来查找相关文档或示例代码来解决问题。例如,“MULTIPLE QUESTIONS - SHARED REPLY TIMING”失败可能是由于设备未按预期方式处理多个mdns查询导致的。你可以尝试查找相关的代码片段,以确定是否存在相关问题并解决问题。
    评论

报告相同问题?

问题事件

  • 创建了问题 5月27日

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境