W HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\ są dwa foldery:
Device -odpowiada za sparowane urządzenia BT
Services - odpowiada za profile dostępne w PDA
W folderze Services jest katalog zaczynający się na 0000110B-...
W katalogu tym znajduje się profil nazwany Audio/Video
Po sparowaniu słuchawki z PDA w katalogu Device pojawia się folder z numerem jej numerem MAC. Zawiera on wartości:
class - numer klasy urządzenia BT,
name - nazwa urządzenia BT,
trusted- ustawione na 1 jeśli urządzenie może się łączyć z PDA.
Folder Słuchawki zaraz po sparowaniu nie zawiera katalogu Services. Powinien on zawierać dostępne usługi. Zrobiłem zatem tak:
Skopiowałem folder Services z analogicznego katalogu dla telefonu komórkowego. Miałem w nim dwa katalogi (podobne do tych, które można odnaleźć w Microsoft\Bluetooth\Services) jeden z nich odpowiada za DialUp a drugi za OBEXFT. Skasowałem ten od DialUp-u, natomiast nazwę tego OBEX-owego zmieniłem na 0000110B-... W katalogu tym są cztery wartości:
channel - kanał danej usługi można sprawdzić przy pomocy programiku btCrawler (u mnie serwis GenericAudio to 1)
enabled - ustawiony na 1 jeśli profil jest aktywny (ptaszek przy profilu w konfiguracji BT)
name - nazwa profilu - zmieniłem na Hands Free
sdprecord - nie mam pojęcia do czego służy ale wydaje się kluczowy do tego aby uruchomić słuchawkę na P550, gdyż zawiera jakieś binaria.
Po wszystkich tych operacjach pojawił mi się przy słuchawce BT profil Hands Free i w zakładce audio mogłem wybrać Default headset. niestety nadal połączenia uzyskać się nie daje.
Najprościej by było, aby ktoś kto ma PDA z BT Microsoftu z działającą słuchawką, udostępnił nam odpowiednie wpisy w rejestrze, chodzi głównie o sdprecord.
U mnie wygląda to w tej chwili tak:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\Device\000b2e6f6385]
"class"=dword:00200404
"name"="Motorola HS815"
"trusted"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\Device\000b2e6f6385\Services]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Bluetooth\Device\000b2e6f6385\Services\0000110B-0000-1000-8000-00805f9b34fb]
"channel"=dword:00000001
"enabled"=dword:00000001
"name"="Hands Free"
"sdprecord"=hex:\
35,67,36,00,64,09,00,00,0a,00,01,00,0c,09,00,01,35,03,19,11,06,09,00,04,35,\
11,35,03,19,01,00,35,05,19,00,03,08,08,35,03,19,00,08,09,00,05,35,03,19,10,\
02,09,00,06,35,09,09,65,6e,09,00,6a,09,01,00,09,00,08,08,ff,09,00,09,35,08,\
35,06,19,11,06,09,01,00,09,01,00,25,11,54,72,61,6e,73,66,65,72,20,70,6c,69,\
6b,c3,b3,77,00