我想在.NET Core中使用蓝牙低功耗功能(特别是BluetoothLEAdvertisementWatcher)编写一个扫描器,将信息记录到文件中。这应该作为桌面应用程序运行,并最好作为命令行应用程序。
类似于System.IO.StreamWriter(string)的构造函数显然是不可用的。我怎样才能创建文件并写入其中?
我同样希望能够使用System.Console.WriteLine(string),但在.NET Core中似乎也无法使用。
更新:为了澄清,如果我可以有一个像这样运行而没有错误的程序,我就可以开始了。
类似于System.IO.StreamWriter(string)的构造函数显然是不可用的。我怎样才能创建文件并写入其中?
我同样希望能够使用System.Console.WriteLine(string),但在.NET Core中似乎也无法使用。
更新:为了澄清,如果我可以有一个像这样运行而没有错误的程序,我就可以开始了。
using System;
using Windows.Devices.Bluetooth.Advertisement;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
BluetoothLEAdvertisementWatcher watcher = new BluetoothLEAdvertisementWatcher();
Console.WriteLine("Hello, world!");
}
}
}
更新2:这是project.json文件:
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
运行命令dotnet -v run
的输出包含此错误消息:
W:\src\dotnet_helloworld>dotnet -v run
...
W:\src\dotnet_helloworld\Program.cs(2,15): error CS0234: The type or namespace name 'Devices' does not exist in the namespace 'Windows' (are you missing an assembly reference?)
...