.NET MAUI Windows版蓝牙调试正常但打包后无法使用
MAUI Windows蓝牙应用侧载权限问题排查
问题场景
从Xamarin移植到MAUI的Windows蓝牙应用,在Visual Studio内调试时(无论Debug/Release构建),均可正常发现并连接蓝牙设备;但通过侧载方式发布安装后,应用无法访问蓝牙服务,疑似存在权限缺失问题。
已配置权限
已在package.appxmanifest中声明以下设备权限:
<DeviceCapability Name="radios"/> <DeviceCapability Name="bluetooth"/>
可能的补充排查点
- 添加更细分的蓝牙GATT权限:部分蓝牙服务访问场景下,仅声明
bluetooth权限不足,需补充GATT客户端权限:<DeviceCapability Name="bluetooth.gatt.client"/> - 验证侧载包的权限完整性:解压侧载安装的appx包,检查包内的
AppxManifest.xml是否完整包含已配置的权限声明,排除发布过程中manifest文件未被正确打包的情况。 - 检查系统蓝牙隐私设置:前往Windows系统的
设置 > 隐私和安全性 > 蓝牙,确认侧载安装的应用已被授予蓝牙访问权限。
已知框架问题提示
目前所有迹象指向MAUI框架层面的问题,相关Bug报告已提交。
内容的提问来源于stack exchange,提问作者ejwipp
相关产品推荐
相关产品推荐

