2016-02-14 14 views
8

Ich versuche, ein Bluetooth-Signal von einem Raspberry Pi 2 mit Windows Iot Core zu übertragen, so dass ich es von Smartphones und anderen Geräten verbinden kann, aber ich habe für den letzten stecken Paar Tage an, um tatsächlich ein Paarungssignal zu empfangen.Windows iot/apps Programmatic Bluetooth Pairing

Mit der Windows Bluetooth docs bin ich in der Lage, das Signal zu senden, und ich kann es von meinem Desktop sowie von meinem Telefon sehen. Dies ist jedoch so weit wie ich kann. Ich möchte in der Lage sein, ohne eine PIN zu koppeln (das Gerät wird keinen Bildschirm haben), aber die Paarung schlägt jedes Mal fehl, wenn das Gerät ausgewählt wird.

Ich bin mit

SocketProtectionLevel.BluetoothEncryptionAllowNullAuthentication 

und

DevicePairingKinds.None 

Aber die Verbindung Rückruf wird nie getroffen. Ich habe mir viele ähnliche Fragen angesehen, die entweder unbeantwortet sind oder nicht über die entsprechenden Informationen verfügen, da ich eine RPI2 und keine Desktop-App verwende.

ich suche nicht über das Webinterface zu koppeln, sondern einfach durch Code

.

[UPDATE]

Ich habe die 32feet.NET Bibliothek versucht, aber es scheint zu alt, um die PI2 zu unterstützen. Ich habe auch ein paar NuGet-Pakete ausprobiert, nichts scheint noch zu funktionieren.

Antwort

0

Ich bin nicht Master in IoT aber vor kurzem habe ich angefangen, es zu erforschen, also weiß ich Raspberry Pi 2 ist Hardware und wir können es verwenden, um einige grundlegende IoT-Gerät/Konzepte zu entwickeln. Ich kann dir nicht mit dem Code helfen, aber vielleicht mit einer Idee.

Ich erinnere mich, für die Herstellung von Embedded-System, verwendeten wir serielle Schnittstelle von PC und übertragen Befehl an Geräte. Etwas ähnliches fand ich in einem der Tutorial von David Jones. Es geht darum, Bluetooth mit Windows 10 über den seriellen Port zu verbinden.

In beiden Erklärungen wird SPP (Serial Port Profile) verwendet und auch Universal Windows App wird referenziert. Vielleicht bekommst du einen Startpunkt oder Funken, um deine Arbeit zu vervollständigen.

Überprüfen Sie this und this. Es verwendet auch RPi 2.