PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: mobit w Sierpień 07, 2010, 12:29:00

Tytuł: Wylaczenie BT na Widcomm stack
Wiadomość wysłana przez: mobit w Sierpień 07, 2010, 12:29:00
Witam,
Urzadzenie: HTC TP2
Srodowisko: VC++ 2008, WM6 Pro SDK

Probuje zrobic mala aplikacje, ktora operuje na bluetooth ze stack-iem Broadcomm.
Wszystko fajnie dziala oprocz wylaczenia bt na koncu.
W dokumentacji i sieci znalazlem info, ze bt jest wylaczany przy zwolnieniu ostatniego obiektu, ktory korzysta ze stacka, a na koncu powinno sie jeszcze wywolac WIDCOMMSDK_ShutDown().
Niestety, u mnie nie dziala - tzn. bt pozostaje wlaczony. Niby znika ikona bt z notification bar, ale comm manager pokazuje, ze jest ON i inne urzadzenia normalnie widza telefon.
Dla wyjasnienia - jest to aplikacja konsolowa majaca dzialac w tle i wylaczenie bt niekoniecznie musi nastapic przy wychodzeniu z aplikacji.

Fragment kodu:
CBtIf *bt;
//...

bt = new CBtIf();
bt->AllowToConnect(CBtIf::CONNECT_ALLOW_PAIRED);
//...

delete bt;
bt = NULL;
WIDCOMMSDK_ShutDown();
Z gory dzieki za pomoc.
Tytuł: Odp: Wylaczenie BT na Widcomm stack
Wiadomość wysłana przez: mobit w Sierpień 19, 2010, 11:31:06
Jednak udalo sie to znalezc na xda-dev. Rozwiazanie de facto nie oparte na dostarczanym przez Broadcom SDK.
http://forum.xda-developers.com/showthread.php?t=542841 (http://forum.xda-developers.com/showthread.php?t=542841)