Forum: Win32/Win64 API (native code)
by dnullr,
27. Mär 2020
Noch ein kleiner Nachtrag nach weiteren Tests: mit dem Bluetooth LE Explorer aus dem Windows Store kann ich problemlos (ohne vorher zu koppeln) das Gerät verbinden und die Characteristics auslesen bzw. subscriben.
Forum: Win32/Win64 API (native code)
by dnullr,
26. Mär 2020
Ja, das BLEScanner Beispiel führt genau zu dem gleichen Verhalten. D.h. wenn ich im OnConnect / OnDisconnect der TBluetoothLE Komponente Logging hinzufüge (im Beispiel ist sind die Events nicht zugewiesen), sieht man, dass nach dem Zugriff auf die Characteristics ein Connect .. Disconnect .. permanent läuft.
Hintergrund meines Problems ist, dass ich trotz Subscription/Notification eines...
Forum: Win32/Win64 API (native code)
by dnullr,
25. Mär 2020
Hi, der BLEScanner 'macht ja nichts'. Der findet das Gerät genau so wie mein Beispiel Code, allerdings passiert dort noch nichts mit den Services/Characteristics. Deswegen hilft mir das leider nicht.
"ExploreDevicesLE" geht ja ein Stück weiter, funktioniert bei mir aber überhaupt nicht, was ich auf das "OnDiscoveryEnd" zurückführe, was ja lt. Doku sofort triggert und unter BLE nicht so...
Forum: Win32/Win64 API (native code)
by dnullr,
25. Mär 2020
Hallo zusammen, kleiner Nachtrag, vielleicht ist mein Problem doch ein anderes.
Ich verwende eine TBluetoothLE Komponente in meinem Testprojekt. Per Buttonclick suche ich Geräte...
BluetoothLE1.DiscoverDevices(3000, )
... und suche anschließend nach Services und Characteristics:
BluetoothLE1.DiscoverServices(btDevice); //btDevice wurde im OnDiscoverLEDevice zugewiesen und ist...