我正在打印到蓝牙连接的打印机的移动应用程序(Tablet PC上的C#/ WPF)。现在我只是开始打印作业,如果打印机不存在,打印机子系统会向用户报告错误。我没有使用蓝牙程序进行任何操作,只是使用PrintDialog()。检测蓝牙打印机的存在
我想修改此过程来首先检测打印机 - 如果它不可用,那么我将只存储文档而不打印。有没有代码的方式来检测蓝牙设备是否连接/活动/可用?
如果我在控制面板下的蓝牙面板中查看设备,它似乎没有任何反映设备是否可用的状态,所以也许这是不可能的。
我假设打印机已经在Windows中设置和配置 - 我需要做的就是检测它是否实际存在于给定的时间点。