Проблема с инициализацией Bluetooth'а
От: Cap  
Дата: 17.03.04 20:41
Оценка:
Проблема в следующем: Не могу инициализировать bluetooth из своей программы.

Смотрел стандартный пример "btsearch", который идет вместе с PocketPC 2003 SDK. Но дело в том, что этот пример не работает(по-краней мере у меня). Он использует сокеты, однако при вызове
WSALookupServiceNext происходит ошибка( функция возвращает -1). При вызове GetLastError получаю код 10050, что означает "A socket operation encountered a dead network."

То есть сэмпл просто смотрит все устройтсва доступные через bluetooth и выводит их в диалоговом окне.
Вызовы WSAStartup и WSALookupServiceBegin проходят успешно.

Еще пытаюсь вызывать функции BthSetMode для перевода Bluetooth в активное состояние, но опять таки происходит ошибка(довольно страшноватая )
"The indicated device requires reinitialization due to hardware errors."

Можно подумать, что не в порядке аппаратная часть, но вообще говоря все функционирует нормально и Bluetooth работает при его простом использовании из самой операционки.
Карманник — iPAQ 2210.

Посоветуйте, как выйти из положения

Спасибо.
Re: Проблема с инициализацией Bluetooth'а
От: m.a.g. Мальта http://dottedmag.net/
Дата: 18.03.04 08:36
Оценка:
Здравствуйте, Cap, Вы писали:

Cap>Смотрел стандартный пример "btsearch", который идет вместе с PocketPC 2003 SDK. Но дело в том, что этот пример не работает(по-краней мере у меня). Он использует сокеты, однако при вызове

Cap>WSALookupServiceNext происходит ошибка( функция возвращает -1). При вызове GetLastError получаю код 10050, что означает "A socket operation encountered a dead network."

Имхо, в этом ipaq bluetooth-стэк не от m$, а от btcomm. соответственно, апи у него другое.

ps: я сам на эти грабли уже наступил
... << RSDN@Home 1.1.3 beta 2 >>
Re[2]: Проблема с инициализацией Bluetooth'а
От: Аноним  
Дата: 18.03.04 11:09
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Имхо, в этом ipaq bluetooth-стэк не от m$, а от btcomm. соответственно, апи у него другое.


MAG>ps: я сам на эти грабли уже наступил



Спасибо большое за ответ.


Итак, нужно bluetooth-стэк мискрософтовский ставить? Его можно где-то скачать?
то есть просто заменить dll-ки?
Re[3]: Проблема с инициализацией Bluetooth'а
От: m.a.g. Мальта http://dottedmag.net/
Дата: 18.03.04 14:20
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Спасибо большое за ответ.


А>Итак, нужно bluetooth-стэк мискрософтовский ставить? Его можно где-то скачать?


Имхо, нет.

А>то есть просто заменить dll-ки?


А вот так наверняка все накроется медным тазом.
... << RSDN@Home 1.1.3 beta 2 >>
Re[4]: Проблема с инициализацией Bluetooth'а
От: Cap  
Дата: 18.03.04 21:08
Оценка:
Здравствуйте, m.a.g., Вы писали:

А>>Итак, нужно bluetooth-стэк мискрософтовский ставить? Его можно где-то скачать?


MAG>Имхо, нет.


А>>то есть просто заменить dll-ки?


MAG>А вот так наверняка все накроется медным тазом.



Каков выход?
Что делать то?
Re[5]: Проблема с инициализацией Bluetooth'а
От: m.a.g. Мальта http://dottedmag.net/
Дата: 19.03.04 13:49
Оценка:
Здравствуйте, Cap, Вы писали:

Cap>Каков выход?

Cap>Что делать то?

Покупать SDK от btcomm Но оно килобаксы стоит
... << RSDN@Home 1.1.3 beta 2 >>
Re[6]: Проблема с инициализацией Bluetooth'а
От: Cap  
Дата: 21.03.04 17:43
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Здравствуйте, Cap, Вы писали:


Cap>>Каков выход?

Cap>>Что делать то?

MAG>Покупать SDK от btcomm Но оно килобаксы стоит



Интересно....на моем карманнике не btcomm а какой-то widcomm драйвера bluetooth

Слушай, а ты то как вышел из положения?
Ты узнавал на счет цены?
Re[7]: Проблема с инициализацией Bluetooth'а
От: mingulov Финляндия http://denis.mingulov.com
Дата: 29.03.04 07:06
Оценка: -1
Здравствуйте.

MAG>>Покупать SDK от btcomm Но оно килобаксы стоит


Cap>Интересно....на моем карманнике не btcomm а какой-то widcomm драйвера bluetooth


Cap>Слушай, а ты то как вышел из положения?

Cap>Ты узнавал на счет цены?

1395$
http://www.widcomm.com/Products/software_devel_kit_btw_ce_dk_soft.asp
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.