Ich arbeite an einer mobilen Anwendung (C#/WPF auf einem Tablet PC), die auf einen Bluetooth-fähigen Drucker druckt. Im Moment feuere ich gerade einen Druckauftrag ab, und wenn der Drucker nicht vorhanden ist, meldet das Druckersubsystem dem Benutzer einen Fehler. Ich mache nichts programmatisch mit Bluetooth, nur mit PrintDialog().Erkennung von Bluetooth-Drucker
Ich möchte diesen Prozess ändern, um den Drucker zuerst zu erkennen - wenn es nicht verfügbar ist, dann werde ich nur das Dokument speichern, ohne zu drucken. Gibt es eine Möglichkeit im Code, um zu erkennen, ob das Bluetooth-Gerät angeschlossen/aktiv/verfügbar ist?
Wenn ich mir das Gerät im Bluetooth-Panel unter der Systemsteuerung anschaue, scheint es keinen Status zu geben, der angibt, ob das Gerät verfügbar ist oder nicht, also ist dies möglicherweise nicht möglich.
Ich gehe davon aus, dass der Drucker in Windows bereits eingerichtet und konfiguriert wurde - alles, was ich tun muss, ist festzustellen, ob es tatsächlich zu einem bestimmten Zeitpunkt vorhanden ist.