🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.misc.elektronika
2 messages
2 total messages Started by Marek Mon, 30 Dec 2024 11:43
Moduł BT BLE 5.0
#793779
Author: Marek
Date: Mon, 30 Dec 2024 11:43
34 lines
2508 bytes
Czy ktoś zna jakiś działający z każdym urządzeniem BLE 5.0 moduł 
bluetooth? Nie chodzi łączenie się z telefonu do modułu BT ale 
łączenie się z modułu BT z innym urządzeniem BT BLE.
Pomijam te popularne z SPP HC-05/06 JD-xx HY-xx oraz wszelkie ich 
klony. Oczywiście są dostępne takie z BT 5.0 ale te co testowałem:

1. Nie mają trybu master
2. Jeśli już mają tryb master to tylko kompatybilny ze samym sobą 
(działa tylko z tym samym modułem np. HC-42)
3. Mają tryb master,  widzą urządzenie BT potrafią się połączyć ale 
brak możliwości wyboru service uuid z powodu którego wymiana danych 
nie działa
4. Nie mają możliwości łączenia poprzez wskazanie adresu, łączą się 
tylko poprzez wczesne  inquiry. Jeśli jest dużo urządzeń w otoczeniu 
nie wszystkie są zawsze widoczne po danym inquiry. Trzeba wysyłać 
wiele inquiry any trafić na konkretne urządzenie aby uzyskać conn id
5. Łączą się ze slave'em aby po sekundzie się rozłączyć.

To co jest na rynku to chaos. Pełno klonów używających nazwę 
popularnego oryginału, które nie wspierają wszystkich poleceń 
oryginału lub implementują je inaczej. 

Podsumowując, szukam modułu, który:

1. Ma BLE 5.0
2. Działa w trybie master 
3. Ma możliwość wyboru lub określenia  service uuid u slave'a dla 
kanału szeregowego tx/rx
4. Ma najchętniej tylko piny tx/rx Vdd GND jak typowy moduł do Arduino
5. Miło jak ma możliwość przez łączenie się ze wskazaniem adresu a 
nie conn id inquiry.

-- 
Marek
Re: Moduł BT BLE 5.0
#793780
Author: Marek
Date: Wed, 01 Jan 2025 19:41
20 lines
2187 bytes
On Mon, 30 Dec 2024 12:43:24 +0100, Marek <fake@fakeemail.com> wrote:
> Czy ktoś zna jakiś działający z każdym urządzeniem BLE 5.0 moduł

Dobra sam sobie odpowiem po dłuższym reaserch'u. Z tymi modułami BLE 
"do Arduino" to się nie da, przetestowałem chyba z 5. 
Wszystkie z nich to moduły typu slave z ograniczoną możliwością pracy 
jako master (master slave to trochę semantyka niezgodna z BLE ale 
wiadomo o co chodzi) tj. ograniczenie trybu master polega na 
możliwości pracy tylko z takim samym modułem (hardcodowane uuidy 
serwisów).
Okazuje się, że prostym rozwiązaniem jest ESP32 no i faktycznie po 
melisie i kilku tabletakch od bólu głowy zadziałało. Z tym, że czy 
"proste" to mocno dyskusyjne. W swojej dziecinnej naiwności myślałem, 
że BLE to prosta sprawa, niestety to jest zdorowo popier...one. Żeby 
wysłać  8 bajtów do urządzenia trzeba ściągnąć 4GB API do esp32, 
zdoktoryzować się z GAP GATT i innych bzdur. Ta cywilizacja musi 
upaść, nie ma innej możliwości.

-- 
Marek
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