Einzelnen Beitrag anzeigen

philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
864 Beiträge
 
Delphi 10.4 Sydney
 
#1

BluetoothLE: ein Device wird unter MacOS nicht gefunden

  Alt 20. Apr 2021, 15:43
Hi,

mit meiner App suche ich per
ble.DiscoverDevices(4000,TBluetoothUUIDsList)
nach BLE-Devices.

Dabei suche ich die beiden folgenden Services:
{00001818-0000-1000-8000-00805F9B34FB}
{00001826-0000-1000-8000-00805F9B34FB}

Ein ganz bestimmtes, neues Device wird unter Windows, Android und iOS anstandslos gefunden. Unter MacOS findet er dieses Device einfach nicht.
Wenn ich mit BlueSee alle BLE-Devices anschaue, dann taucht mein Device in der Liste auf. Andere Devices werden unter MacOS problemlos gefunden.
Ich habe es auch schon mit einem anderen Zeit-Setting ausprobiert.

Wenn ich aber ohne TBluetoothUUIDsList suchen gehe, taucht mein gewünschtes Device in der Liste auf, aber eben auch tausend andere, die ich gar nicht haben will.
Das bedeutet ich muss für MacOS meine Routine, wie ich die gewünschten Devices suchen gehe, komplett umbauen und mir den Namen der Devices geben lassen und auf der Basis entscheiden,
ob ich das Device nutzen möchte.

Was kann hier der Grund sein? Warum kann ich für MacOS genau für dieses eine Device (andere Devices von dem Hersteller, aber ältere Version funktionieren) nicht wie gehabt mit der TBluetoothUUIDsList als Filter suchen gehen?

Grüße, Philipp
  Mit Zitat antworten Zitat