Thread View: pl.comp.lang.delphi
1 messages
1 total messages
Started by ExM
Fri, 18 Aug 2017 10:08
Odczyt danych z urządzenia Bluetooth Android by FMX
Author: ExM
Date: Fri, 18 Aug 2017 10:08
Date: Fri, 18 Aug 2017 10:08
21 lines
2847 bytes
2847 bytes
Poszukuje informacji nt. obsługi komunikacji z urządzeniem Bluetooth w aplikacji napisanej jako Multi Device Application w Delphi 10.2
Urządzenie pod Windows po połączeniu przez Bluetooth tworzy wirtualny port COM. Mam do tego komponent który umożliwia mi otwarcie portu i odczyt napływających z niego danych (zwykły tekst). Komunikacja jest jednokierunkowa. Urządzenie do mnie wysyła tylko dane.
Teraz to samo chciałbym osiągnąć na Androidzie. Próbuje zrozumieć jak to działa na przykładzie którego pełny kod jest na końcu posta.
Mam sparowane urządzenie.
Wczytują się serwisy:
1) SerialPort > {00001101-0000-1000-8000-00805F9B34FB}
2) Base GUID > {00000000-0000-1000-8000-00805F9B34FB}
3) Base GUID > {00000000-0000-1000-8000-00805F9B34FB}
I teraz pytanie - jak otworzyć do nasłuchu Serwis - SerialPort ???
O ile tak to się robi - ewentualnie jak to inaczej zrobić?
W przykładzie który analizuję jest możliwość utworzenia Serwera i Klienta Socketowego (jak rozumiem jest to odpowiednik zwykłego serwera socketowego TCP) - i jest obsługa wysyłania i odbierania danych ale to mi nie działa. (Nie otrzymuje danych)
W załączonym przykładzie zmieniłem ServiceGUI na "SerialPort" i teoretycznie da się wysłać dane do urządzenia (nie mam informacji o błędzie ale nie mogę tego sprawdzić na urządzeniu) ale danych z urządzenia nie otrzymuję.
Przykład na którym pracuje tutaj:
https://www.dropbox.com/s/44gnmki1995ru4c/Classic%20Bluetooth%20Basic%20app.zip?dl=0
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads