Hi,
vor kurzem habe ich eine Bluetooth Socket Verbindung von einer Android App zum Arduino verwendet. Der Arduino hat dabei ein Slave Bluetooth Modul verwendet. Das hat funktioniert.
Nun hätte ich gerne eine solche Socketverbindung nicht mit dem Arduino, sondern direkt mit dem Bluetooth Modul des Windows 7 Rechners.
Der Rechner bräuchte dann also eine Bluetooth Slave/Client (?) Socket Verbindung, wenn möglich in C#.
Kennt jemand von euch dafür passende Tutorials?
Ich habe versucht 32feet.net zu verwenden, wie
hier beschrieben. Das stürzt allerdings immer mit einer Timeout Exception fehl.
Danke schon mal für Eure Hilfe!
Gruß,
MitgliedXYZ
Edit:
Hab es jetzt mal wie
http://32feet.codeplex.com/wikipage?title=Bluetooth Server-side beschrieben versucht.
Das ist eine Bluetooth Server Verbindung. Meine App ist aber momentan der Server. So funktioniert das also nicht. Mit dieser libary muss sich doch bestimmt auch ein Bluetooth Client entwickeln lassen...
|
C#-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
System.Threading.ThreadPool.QueueUserWorkItem(delegate
{
BluetoothListener bluetoothListener = new BluetoothListener(new Guid("{00112233-4455-6677-8899-aabbccddeeff}"));
bluetoothListener.Start();
BluetoothClient bluetoothClient = bluetoothListener.AcceptBluetoothClient();
Stream peerStream = bluetoothClient.GetStream();
if (peerStream.Length > 0)
{
Byte[] empfangenesByte = new Byte[1];
int readLen = peerStream.Read(empfangenesByte, 0, 1);
if (readLen == 0)
{
//Keine Daten Empfangen
}
else
{
lStatus.Text = "Empfangenes Zeichen: " + empfangenesByte[0].ToString();
}
}
}, null);
|