问题遇到的现象和发生背景
在对接苹果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项是否需要修改?