Companion to issue 40686244. The historical Windows behavior:
writeValueWithoutResponse() rejected payloads > 20 bytes.writeValueWithResponse() accepted payloads > 20 bytes.This page writes a deterministic payload at each requested size via both APIs, then waits for the firmware's ASCII RX seq=N len=L first=0xXX last=0xYY notification to confirm the full payload arrived. Per-cell verdict:
--enable-features=NewBLEGattSessionHandling,WebBluetooth
The flag is needed for getMTU(). The write-size behavior under test is unrelated to the flag.
| Size (B) | writeValueWithResponse | writeValueWithoutResponse |
|---|
Ready.