BlueTooth to b. skomplikowana technologia. Wystarczy, że powiem, że stos obsługi obejmuje 7 warstw - prawie jak TCP/IP. Kupowane dongle dla PC posiadają napisane przez producenta sterowniki, które obsługują ten stos z platformy systemu operacyjnego.
Ogólnie rzecz biorąc technologia BT, jako dość uniwersalna platforma zawiera w układach firmware producenta oraz Flash do wgrywania własnego oprogramowania za pomocą odpowiednich, słono płatnych narzędzi. Stos BT może być obsługiwany za pomocą tych wbudowanych aplikacji albo na zewnątrz. Dodatkowo dochodzą profile. To jest wartstwa bliska sprzętowego firmware'u pozwalająca na pracę w odpowiednim trybie: jako urządzenie do transmisji dźwięku, danych itp. Żeby układ BT pracował w odpowiednim trybie, musimy wgrać odpowiedni profil.
Każdy układ posiada odpowiedni unikalny adres sieciowy oraz klucz autoryzacji oprogramowania. Narzedzia do tych czynności dostarcza producent układów BT. Obecnie za najlepsze na świecie uważa się układy firmy CSR (www.csr.com).
Jeżeli jednak mamy już gotowy moduł komunikacyjny, to jego producent daje nam tylko protokół komunikacyjny na zewnątrz. Co moduł BT to obowiązuje inny protokół binarny. Wtedy stos BT może być wewnątrz lub do obsługi na zewnątrz modułu. W drugim przypadku mamy dużo więcej możliwości. Można sobie wyobrazić, że napiszemy sami taką obsługę stosu ale wtedy musimy przeznaczyć na to min. 150kB pamięci RAM (na stos), a jeszcze przedtem kupić z 1000szt modułów z wgranym odpowiednim profilem (SPP) oraz ze specyfikacją protokołu komunikacji.
Reasumując, technologia BT nie jest dla amatorskiej zabawy. Jedyne, na co możemy się pokusić, to wyszukanie producenta gotowego urządzenia (modułu), skonfigurowanego do transmisji szeregowej.
Niestety, sam nie mam obecnie takich informacji, gdzie.
Pozdrawiam