powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Rio 10.3.1 bluetooth
7 сообщений из 7, страница 1 из 1
Rio 10.3.1 bluetooth
    #39800997
PriBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

Борюсь с блютус. Взял стандартный пример ScannerBLE

Сейчас статус следующий:
1. Под виндой не работает. По нажатию на кнопку поиска начинает поиск, но тут же завершает. Соответственно, ничего не находит.
2. Под макос выдаёт ошибку — типа нет устройства
3. Под айос находит только сам телефон, на котором запущено приложение, и макбук. Никаких андроидов, наушников, и.т.д. не видит
4. Под Андроид не находит ничего.

Почитал кучу материалов по BT, ничего не понял. Всмысле всё понял, но не понял, что сделать в дельфях.

Вопросы:
1. Куда бечь, чтобы запустить добраться до блютус на винде.
2. Что это вообще такое, как им пользоваться, например, как наушники найти.

Заранее спасибо.
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39801006
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметры - Устройства - Bluetooth
+ нужные драйвера
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39801032
PriBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Под самой виндой всё рботает. На устройствах, ессно, то же.
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39801042
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PriBoyПод виндой не работает.
PriBoyПод самой виндой всё рботает.
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39801266
PriBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Да, что тут непонятного.

Запускаю дельфёвском приложении под виндой, пытаюсь запустсить запуск устройств, он тут же останавливается.

Открываю винду, настройки блютус, поиск работает, устройства находятся.
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39801272
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PriBoy,

На дельфийскую реализации голубозуба очень много жалоб. Как всегда, есть стороннее решение: https://www.btframework.com/bluetoothframework.htm
...
Рейтинг: 0 / 0
Rio 10.3.1 bluetooth
    #39892132
Leencore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PriBoy,

В примере BLEScanner для поиска устройств используется параллельный поток Thread, примерно такой

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
TThread.CreateAnonymousThread(
    procedure
    begin
      if BluetoothLE1.DiscoveredDevices[ListBox1.ItemIndex].Paired then begin
      if not BluetoothLE1.DiscoveredDevices[ListBox1.ItemIndex].DiscoverServices then
        TThread.Synchronize(nil,
          procedure
          begin
            Listbox2.Items.Add('- Service discovery not allowed');
            Listbox1.Enabled := True;
          end);
      end else Listbox2.Items.Add('- Device not paired')
    end).Start;



Это не точный код из примера, но именно из-за него программа не могла найти устройства. Если вести поиск устройств мимо него, вызвав функцию
Код: pascal
1.
BluetoothLE1.DiscoveredDevices[ListBox1.ItemIndex].DiscoverServices



А его убрать, то устройства прекрасно ищутся. Но, при попытке к ним подключиться, выскакивает ошибка о том, что устройство не сопряжено. Если сделать сопряжение устройства в винде 10, то BLEScanner соединяется с устройством, получает доступ к сервисам устройства и нормально выводит в ListBox2

Вот как сделать, чтобы BLEScanner сам регистрировал устройства в системе или устанавливал соединение с любым устройством без регистрации его в операционной системе???
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Rio 10.3.1 bluetooth
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]