32feet.net howto entdecken Sie die nahe gelegenen bluetooth-Geräte async in c#
Ich versuche, mit der 32feet.NET bluetooth-Bibliothek in ein C# - Anwendung zu erkennen, die Geräte in der Nähe. Der Zweck meiner kleinen Anwendung ist, damit der PC weiß, wer ist in dem Zimmer mit der bluetooth-Funktion des Menschen die Handys.
Der beste Weg, so etwas zu tun wäre, damit die Geräte, die ich will "schiene" verbinden Sie einmal, dann überprüfen laufend, ob Sie erkannt werden können via bluetooth.
Nun meine Fragen:
- Muss ich paar oder authentifizieren eines Geräts mit meiner Anwendung? Wie dies in C# mit 32feet.NET?
- Wie ständig prüfen, ob für die Geräte in Reihe und vergleichen Sie mit der gespeicherten Geräte?
Weiß ich, dass all dies ist wahrscheinlich in der Bibliothek-Dokumentation, aber es ist wirklich schwer zu Lesen für mich und die meisten Beispiele scheinen in VB, die ich nicht kenne und schwer zu übersetzen, um C# (besonders, wenn es um AsyncCallbacks und dergleichen).
Ich wäre wirklich froh, wenn jemand könnte mir einen Stoß in die richtige Richtung!
InformationsquelleAutor Cornelius | 2011-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist keine Antwort, aber ich war nicht in der Lage, um so viel code auf Kommentar-Abschnitt. Ändern Sie diese Zeilen von code:
zu
Im Grunde ändern Sie die Reihenfolge der code..
für jeden Aufruf BeginXXXX-Methode muss nächste EndXXXX. Und alle oben genannten code, die Sie versuchen zu BeginAcceptBluetoothClient über begann bereits "BeginAcceptBluetoothClient".
Hoffe, Sie verstehen.
InformationsquelleAutor SandyNegi.037
Ein paar Einschränkungen vorne, ich vermute du bist nicht der Umgang mit HID-Geräte hier, Sie sind in der Regel behandelt durch die OS. Ich habe auch gerade erst angefangen mit 32feet, und ich verwende es zum herstellen von verbindungen an den serial port-Dienst auf bluetooth barcode-Scanner, so kann es bessere Möglichkeiten, für Ihre Bedürfnisse, aber dies kann Sie in die richtige Richtung, um loszulegen.
Müssen Sie das Pairing das Gerät, ja. Wenn Sie es in einer WinForms app gibt es tatsächlich-Formular anzeigen Sie können die Griffe Scannen für Geräte und Sie können wählen Sie einen, in etwa so:
Bei weitem der beste Weg, wenn Sie Ihre Geräte übertragen, dass Sie für eine Verbindung verfügbar, ist die Einrichtung einer
BluetoothListener
, ständig zu hören für rundfunkanlagen und wenn eine gefunden wird, erhalten Sie eineBluetoothClient
Instanz, die Sie verwenden können, die gleiche wie die erste Zeit, die Sie gepaart:Weniger Ansprechend, aber nützlich, wenn Ihr Gerät ist nicht für Rundfunk-verbindungen, können Sie ein neues
BluetoothClient
und bittet um die Rückgabe aller Geräte, die es finden kann:InformationsquelleAutor Dave Downs