Hi @Armand Fajkovic ,
Thank you for the detailed and carefully controlled investigation.
I reviewed the available Microsoft documentation and related reports, but I could not find an authoritative public source that answers the three points you raised.
The PhoneLineTransportDevice.RequestAccessAsync documentation states that the method requests explicit access to the transport and requires the phoneLineTransportManagement capability. However, it does not specify:
- Whether an identity-bearing
win32Apprunning atmediumILis a supported caller. - Whether the method additionally requires an AppContainer,
CoreWindow, brokered activation, or another host condition. - Which condition causes the method to return
DeviceAccessStatus.DeniedBySystem.
And an official minimal desktop sample for this API have not been confirmed yet. The reference page for the method currently contains no example or additional remarks that clarify the expected host model.
Regarding diagnostics, I could not find a documented ETW provider, event, log, or public API that explains the method-level DeniedBySystem decision or correlates it with the separate DeviceAccessInformation.CurrentStatus values. So I can't recommend a supported trace that would reliably identify the reason for the denial before registration or further transport operations.
There are earlier reports of the same result in both desktop and UWP scenarios, including one on Windows 11 where enabling the Phone calls privacy permission did not change the outcome. These reports don't establish the product's supported caller contract or explain the denial authoritatively.
Given that, I don't think another host experiment would give you a definitive answer without first knowing the intended caller contract.
Since my role here is limited to forum-based assistance, I don't have access to the physical Bluetooth hardware or the internal diagnostics needed to independently reproduce and investigate this behavior.
So I suggest submitting this behavior through the Windows Feedback Hub so the Windows team can receive the diagnostic data captured during the failing call.
Please submit it as a Problem under:
- Category: Devices and drivers
- Subcategory: Bluetooth, or the closest available Bluetooth subcategory that is not specific to audio quality
I know this doesn't give you the public trace or sample you were hoping for, but I'd rather be upfront about the documentation gap than suggest an undocumented workaround or present assumptions as established behavior.
Hope these information help. If you found my response helpful or informative, I would greatly appreciate it if you could follow this guide for your confirmation.
Thank you.