Bluetooth и Visual Basic

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Bluetooth и Visual Basic

Сообщение BasiС » 23.04.2008 (Ср) 23:30

Уважаемые коллеги!

Сшил я своего франкенштейна для работы с блютуз, РЕШИЛ НАЧАТЬ С ПОИСКА УСТРОЙСТВ. Неделю гуглил, портировал коды с дельфи и с С и т.д.
На настоящий момент, сокет открывается, при переходе к WSALookupServiceBegin IDE вылетает
Возможно я что-то не так объявил?

Кто-нибудь может помочь?

full code:


Код: Выделить всё
Актальный проект приаттачен ниже
Последний раз редактировалось BasiС 27.04.2008 (Вс) 21:28, всего редактировалось 1 раз.

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 23.04.2008 (Ср) 23:49

Попробуй посмотреть код последней ошибки, что не нравиться...
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 24.04.2008 (Чт) 20:03

в том то и дело, что IDE вылетает и WSAGetLastError не катит =(

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 25.04.2008 (Пт) 6:32

Попробуй в объявлении WSALookupServiceBegin изменить первый параметр на ByVal Long и сразу передавать указатель на структуру.

Кстати, мог бы ты поделиться линками на сорцы и статьи, которые ты использовал по теме?
А я все практикую лечение травами...

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 25.04.2008 (Пт) 18:05

Twister писал(а):Попробуй в объявлении WSALookupServiceBegin изменить первый параметр на ByVal Long и сразу передавать указатель на структуру.


При изменении первого параметра на ByVal сразу при запуске выводится ошибка:
Изображение

я так понимаю, что значение не может быть возвращено. поэтому ругается.

Можно подробнее про передачу указателя на структуру сразу - как это можно сделать?

Twister писал(а):Кстати, мог бы ты поделиться линками на сорцы и статьи, которые ты использовал по теме?


Не проблема :) может помогут:

http://www.rsdn.ru/forum/message/987714.flat.aspx#987714
http://bbs.vbstreets.ru/viewtopic.php?t=28560
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/Q_21499292.html
http://www.realcoding.net/article/rubric/Delphi/bluetooth?ShmID=e8aaa345a4631c12e5d3bc8c2df11027
http://www.foromsn.com/index2.php?Ver=Mensaje&Id=303785&WebOrigen=1&VerEtiqueta=32

ну и google с MSDN-ом немного рулят. (совсем чуть чуть)


На всякий случай приаттачу свой проект, т.к. представленный выше код - не полный:
Вложения
Bluetooth.rar
Работа с Bluetooth via VB6
(3.37 Кб) Скачиваний: 59

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 27.04.2008 (Вс) 15:29

Проблема в WSAQuerySet 100%!
Нужно проверить все поля на правильный тип данных, не мешало бы найти файл bthsdpdef.h
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 27.04.2008 (Вс) 21:25

Есть небольшие подвижки. (помогли товарищи с соседнего форума)
Дописал продолжение кода. Сообщение о поиске уже появляется, а вот название найденного BT устройства в структуру не возвращает
Ругается что "Буфер для хранения QUERYSET недостаточен."

Нужно проверить все поля на правильный тип данных, не мешало бы найти файл bthsdpdef.h


Интересно, чем этот файл может мне помочь?
Вложения
Bluetooth.rar
(4.84 Кб) Скачиваний: 79

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 28.04.2008 (Пн) 1:19

Интересно, чем этот файл может мне помочь?

Он содержит точное описание всех вышеперечисленных структур
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 29.04.2008 (Вт) 21:43

JohnK писал(а):
Интересно, чем этот файл может мне помочь?

Он содержит точное описание всех вышеперечисленных структур


Спасибо, буду смотреть!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 26

    TopList