🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346029

Odczyt danych z urządzenia Bluetooth Android by FMX

#346029
From: ExM
Date: Fri, 18 Aug 2017 10:08
21 lines
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
Technical Details
Message-ID: <a75358af-4aea-478e-8159-b6baec161102@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!i19no270490qte.1!news-out.google.com!c139ni1158itb.0!nntp.google.com!m81no120074itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.129.123.214 with SMTP id w205mr537278ywc.239.1503050930097;        Fri, 18 Aug 2017 03:08:50 -0700 (PDT)
X-Received: by 10.36.80.193 with SMTP id m184mr59044itb.6.1503050930044; Fri, 18 Aug 2017 03:08:50 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!i19no270490qte.1!news-out.google.com!c139ni1158itb.0!nntp.google.com!m81no120074itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Fri, 18 Aug 2017 03:08:49 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.175.39.195; posting-account=doVJ9goAAADBJ8SWJkb9r0xXWw28WhQg
NNTP-Posting-Host: 31.175.39.195
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a75358af-4aea-478e-8159-b6baec161102@googlegroups.com>
Subject: Odczyt danych z urządzenia Bluetooth Android by FMX
From: ExM <grupywyt-nijto@mv.net.pl>
Injection-Date: Fri, 18 Aug 2017 10:08:50 +0000
X-Received-Bytes: 2874
X-Received-Body-CRC: 1123511470
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit