AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung [Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)
Thema durchsuchen
Ansicht
Themen-Optionen

[Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

Ein Thema von Rollo62 · begonnen am 17. Okt 2018 · letzter Beitrag vom 22. Okt 2018
Antwort Antwort
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#1

[Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

  Alt 17. Okt 2018, 13:32
Hallo zusammen,

hat schonmal jemand eine BluetoothLE GATT Characteristic für HOGP (Wireless keyboard), direkt per FMX ansprechen können ?

Ich habe hier ein Gerät das seine Daten als "Wireless-Keyboard" liefern kann, und ins AndroidSystem als Tastatur einbinden kann.
Leider funktioniert das nur sehr holprig.

1. Direkte Einbindung in das OS (über BT-Pairing):
  • Funktion als "Keyboard-Emulator", welche Tastencodes in das OS einspeist (ähnlich z.B. Barcodeleser in Windows)
  • Unter Android kann man diese HOGP Characteristic im BT-Hauptmenü mit einem Gerät paaren (wie unter Classic BT),
    und dann sind systemweit z.B. dessen Tastatureingaben verfügbar.
  • Unter iOS funktioniert es nicht, ich vermute mal das HOGP nicht freigeschaltet ist von Apple, aber womöglich gibt es doch einen Weg ?

und die direkte Verbindung in einer FMX-App

2. Direkte Verbindung via BluetoothAdapter in FMX (ohne vorheriges BT-Pairing):
  • Direkter Zugriff auch die GATT Properties, und Notifications der Daten funktioniert nicht.
  • Unter Android kann ich diese Characteristic weder verbinden oder auslesen
  • Unter iOS funktioniert es genausowenig

Falls jemand schonmal ein Wireless-Keyboard mit iOS und Android direkt im FMX verbunden hatte wäre ich für eine kleine Hilfestellung sehr dankbar.
Das wäre mein Ziel 2.), aber auch Infos zu Keyboard-Emulation 1.) wären sehr hilfreich, für den Plan B.

Rollo

Geändert von Rollo62 (17. Okt 2018 um 13:35 Uhr)
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: [Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

  Alt 18. Okt 2018, 13:15
So richtig verstehe ich den Wunsch nicht?

Eine Tastatur wird am Gerät angebunden, nicht an der Anwendung!

Im Gerät lege ich fest, welche der ggf. mehreren vorhandenen Tastaturen ich verwenden möchte, diese wirkt dann in der App...

Ciao
Stefan
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#3

AW: [Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

  Alt 18. Okt 2018, 15:36
Es ist eben KEINE Tastatur, sondern ein Messgerät das eine Tastatur emuliert.

Am ehesten zu verstehen wie ein Barcodescanner der in die Tastatur eingeschleift wird.
  Mit Zitat antworten Zitat
knaeuel

Registriert seit: 2. Jul 2007
110 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: [Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

  Alt 22. Okt 2018, 16:07
kommt das gerät mit einer hersteller-app? wenn ja, wie macht die die verbindung?

worauf ich hinaus will:
- unter android lässt sich der BTLE-Traffic mitschreiben (in Entwickleroptionen aktivierbar).
- BTLE-Geräte machen u.U. erst einen Handshake, bevor sie sich auslesen lassen. Zum Beispiel muss ein bestimmtes Characteristic abonniert werden und ein Byte irgendwo hingeschickt werden, dann kommt über das Abo eine Zahl, die verschlüsselt zurückgeschickt werden muss. so in der Art hatte ich das ürzlich.
Wolfgang
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#5

AW: [Fmx, iOS, Android] Bluetooth HID-over-GATT (HOGP)

  Alt 22. Okt 2018, 17:29
Leider keine App, das ist ja der Witz an der Sache.
Aber danke für die Info, werde mal Suchen was es da für Logs gibt.

Das OS holt es ab als Tastatur, und schnappt mir das anscheinend im System weg bevor
ich das irgendwie ansprechen kann.
Wenn ich das Keyboard nicht paare hätte ich zumindest gedacht das ich ein paar verwertbare Infos auslesen kann, aber da kommt nichts.
Womöglich blockiert das OS dies GATT-Characteristic komplett, könnte ich ja auch verstehen.

Ich habe jetzt noch keine echte BT Tastatus für z.B. Android o.ä. ausprobiert, wie sich das verhält.
Vielleicht hat das ja schonmal jemand versucht ?
Ich versuche aber erstmal beim Hersteller evtl. einen 2ten GATT-Service zusätzlich zu bekommen, für den Zugriff am BT-Keyboard vorbei.

Rollo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz