我正在尝试在 Xamarin.Forms 项目中使用 Xamarin Essentials Connectivity 类来检查蓝牙是否可用:
var networkProfiles = Connectivity.Profiles;
if (!networkProfiles.Contains(ConnectionProfile.Bluetooth))
{
//Do Stuff
}
但是,在调试时(在实际的 iPhone 和 Android 设备上),我从未在 networkProfiles 列表中看到蓝牙配置文件,无论蓝牙是打开但未配对、打开并配对还是关闭。
但是,当连接 wifi 时,我可以看到 wifi 配置文件。
任何帮助表示赞赏。