我需要在后台运行BLE
发现,并且需要在设备找到时显示吐司。这是使用UWP
与UI
完成的。但我只需要后台应用程序。有什么办法吗?
答案 0 :(得分:1)
首先,我认为最好澄清即使你想创建在后台工作的UWP应用程序,你必须在Visual Studio中从模板创建普通的通用Windows应用程序:
每个UWP应用程序都可以注册后台任务以执行一些后台操作。
您可以在以下链接中找到整个实施指南:
https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/create-and-register-a-background-task
后台任务必须由应用注册,因此无法在没有应用的情况下仅创建后台任务。 还请记住,没有UI的应用程序不会通过Windows应用商店认证。
答案 1 :(得分:0)
Lukmanul Hakim,
我一直面临类似的问题,发现最好的方法是通过Windows服务。特别是:
此处参考是获取广告的基本代码:
var watcher = new BluetoothLEAdvertisementWatcher();
watcher.Received += OnAdvertismentReceived;
watcher.Start();