When I do interleaved scan on linux, it's doing LE first, for around 10 seconds, and then Classic scan for another few seconds on kernel level. I was playing with Bluetooth on macbook, and noticed that they do both LE and Classic scan at once. So I tried modifying kernel, I triggered both LE and classic scan at once by queuing both HCI_OP_LE_SET_SCAN_ENABLE, and HCI_OP_INQUIRY and it just worked, both LE and Classic devices were reported. I tested that with CSR, Broadcom and Atheros chips, and all behaved well. Is there any reason why we do interleave instead of both scans at once ? I would be more than happy to modify 'interleaved' behaviour, to do both LE and classic scan at same time. -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html