Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WT12 Bluetooth + КПК
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Wireless/Optic
Dogmatik
Помогите!
Есть контроллер с WT12 надо связать его с КПК Acer n300 WinMobile 5.0 в режиме последовательного порта.
С персоналкой все идет на ура. С КПК сплошные проблемы. Cкачал WIDCOMM SDK, примеры компилируются, но на КПК дают ошибку "CSppServer::CreateConnection, Err = 5".
Может кто сталкивался с этой проблемой ?
Dogmatik
Запустил таки )))
Только в режиме клиента со стороны КПК.
Может кто нибудь скажет мне, что за режим Spp Server у WIDCOMM.
Он никак не хочет работать sad.gif

Запустил таки )))
Только в режиме клиента со стороны КПК.
Может кто нибудь скажет мне, что за режим Spp Server у WIDCOMM.
Он никак не хочет работать sad.gif
Lexiconn
Цитата(Dogmatik @ Jun 16 2008, 12:02) *
Запустил таки )))
Только в режиме клиента со стороны КПК.
Может кто нибудь скажет мне, что за режим Spp Server у WIDCOMM.


Может, Spp Server - это значит Master?
Я с WIDCOMM не работал. Но по-моему производителем должна быть предусмотрена возможность отконфигурить его как Slave.
Dogmatik
У видкома для spp порта есть два класса SppServer и SppClient.
Если использовать клиента, то в этом случае WT12 работает как сервер.
Можно через обзор найти WT12 и подключиться к нему. Дальше все нормально работает.
Когда же пытаешься запустить сервер, то пример идущий в SDK не запускается. Дает
ошибку и отваливает. Что сие означает не понятно. Если по коду ошибки, то
"The service name was not defined in the Local Services list."
creator
Цитата(Dogmatik @ Jun 22 2008, 11:25) *
У видкома для spp порта есть два класса SppServer и SppClient.
Если использовать клиента, то в этом случае WT12 работает как сервер.
Можно через обзор найти WT12 и подключиться к нему. Дальше все нормально работает.
Когда же пытаешься запустить сервер, то пример идущий в SDK не запускается. Дает
ошибку и отваливает. Что сие означает не понятно. Если по коду ошибки, то
"The service name was not defined in the Local Services list."


Возможно, ответ немного с опозданием, но я сам сейчас столкнулся с подобной проблемой и нашёл решение. Проблема действительно в том, что запрашиваемое имя сервиса не найдено. Необходимо переименовать локальный сервис ком-портов (на том устройстве, на котором вы запускаете сервер) в соответствии с именем сервиса, указанном в файле BlueComChatDlg.cpp ("Bluetooth Serial Port" или "WIDCOMM DK COM Serial Port"). По умолчанию сервис может называться иначе.
Для того, чтобы переименовать сервис ком-портов, необходимо
  1. зайти в "Bluetooth-окружение";
  2. зайти в "Просмотреть мои bluetooth-службы"
  3. выбрать в контекстном меню сервиса ком-портов пункт "свойства";
  4. изменить название.

Либо можно изменить соответствующую константу в программе.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.