Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Rio 10.3.1 bluetooth / 7 сообщений из 7, страница 1 из 1
14.04.2019, 01:21
    #39800997
PriBoy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rio 10.3.1 bluetooth
Привет всем.

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

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

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

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

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

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

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

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

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

На дельфийскую реализации голубозуба очень много жалоб. Как всегда, есть стороннее решение: https://www.btframework.com/bluetoothframework.htm
...
Рейтинг: 0 / 0
21.11.2019, 05:15
    #39892132
Leencore
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rio 10.3.1 bluetooth
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
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Rio 10.3.1 bluetooth / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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