好的,我在这里找到了解决方案。
然后,在您的项目中,您必须添加以下库:
C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd
Run Code Online (Sandbox Code Playgroud)
或者,您可以安装“ UwpDesktop” NuGet软件包。
这适用于控制台应用程序,Winforms,WPF和UWP。
这是一个简单的示例:
using Windows.Devices.Bluetooth.Advertisement;
namespace BeaconExample
{
class Program
{
static void Main(string[] args)
{
var watcher = new BluetoothLEAdvertisementWatcher();
watcher.Received += Watcher_Received;
watcher.Start();
}
private static void Watcher_Received(BluetoothLEAdvertisementWatcher sender, BluetoothLEAdvertisementReceivedEventArgs args)
{
Console.WriteLine(args.BluetoothAddress.ToString("x") + ";" + args.RawSignalStrengthInDBm);
}
}
}
Run Code Online (Sandbox Code Playgroud)