Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как обратиться к свойству TBluetooth? 
:(
    Опции темы
=Женек=
Дата 20.2.2017, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: 1
Всего: 1



Уточню - не к свойству, а к функции.
Господа, я дилетант.

Вот даже есть дока
http://docwiki.embarcadero.com/Libraries/B...TBluetooth.Pair

Код

BluetoothDeviceList *BL = new  TBluetoothDeviceList;
BL=Bluetooth1->LastDiscoveredDevices;
for (int i=0;i<BL->Count;i++)
{
 Memo1->Lines->Add(BL->List[i]->DeviceName+" "+AnsiString(BL->List[i]->IsPaired));
 Memo1->Lines->Add(BL->List[i]->Address);
 if (BL->List[i]->DeviceName=="MyBT")
 {
    BL->List[i]->Pair(); // а функции то такой и нету....
 }


и на CTRL+пробел жму - нет в списке pair. 
Может я как-то не так ее вызываю?

Это сообщение отредактировал(а) =Женек= - 20.2.2017, 20:25
PM MAIL   Вверх
xvr
Дата 21.2.2017, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Цитата(=Женек= @  20.2.2017,  19:16 Найти цитируемый пост)
Уточню - не к свойству, а к функции.

Одинаково к обоим.

Цитата(=Женек= @  20.2.2017,  19:16 Найти цитируемый пост)
и на CTRL+пробел жму - нет в списке pair. 

И не будет. Метод Pair находится в TBluetooth, а в списке у вас указатели на TBluetoothDevice, а это не одно и тоже  smile

Добавлено через 2 минуты и 31 секунду
У вас должно быть как то так (если я правильно догадался по коду):
Код

 if (BL->List[i]->DeviceName=="MyBT")
 {
    Bluetooth1->Pair(BL->List[i]);
 }

PM MAIL   Вверх
=Женек=
Дата 21.2.2017, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 548
Регистрация: 20.2.2005

Репутация: 1
Всего: 1





Добавлено @ 19:19
Да до меня уже дошло, я так и сделал как вы сказали. Но ничего не происходит.
Не сопрягает. При последующих выовах BL->List[i]->IsPaired возвращает "0".


Вот собственно дока
http://docwiki.embarcadero.com/Libraries/B...TBluetooth.Pair

Что меня смущает - а как же обмен пин кодом? Судя по описанию, досаточно лишь дать команду и все образуется, но это ведь не так. Может еще какую процедуру нужно выполнить перед Pair() ???
Рылся в указанной доке - нет там ничего про пин-код. 


Смотрите, я намеренно на блютус модуле конечного устройства настроил пин-код. Чтобы "враг" не смог подключиться. И при этом я не хочу создавать проблемы с пин-кодом для пользователя, поэтому мин-код известен блютус-модулю и софту на телефоне. Я бы хотел, чтобы этот процесс проходил автоматически, то есть посылается запрос на сопряжение, блютус-модуль запрашивает пинкод, программа на телефоне сама отвечает на этот запрос, отправляя заложенный в нее пин-код.

Начнем с вопроса - чисто технически, такое возможно?
Или же необходимо заставлять пользователя сопрягать устройства средствами операционной системы, а потом запускать софт и подключаться к уже сопряженному девайсу? 



Это сообщение отредактировал(а) =Женек= - 21.2.2017, 19:20
PM MAIL   Вверх
xvr
Дата 22.2.2017, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Недопилила видимо Embarcadero. Надо смотреть исходники VCL   smile 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1162 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.