Мне было интересно, были ли у кого-нибудь еще проблемы с подключением, которое длилось всего 10 секунд. Я пытаюсь подключить Mac (работающий под управлением ubuntu) в качестве центрального и приложение для iPhone, работающее как периферийное устройство. Я подтвердил, что приложение можно подключить с помощью голубого цвета. Я использую hcitool lescan для получения MAC-адреса, а затем использую gatttool-b -I -t random, которая дает мне приглашение [] [MAC ADDRESS]>, а затем я набираю connect, что дает мне [CON] [MAC ADDRESS ]> ровно на 10 секунд, прежде чем вернуться к [] [MAC-АДРЕС]>. Я запустил hcidump и вот результат:
Сниффер HCI - анализатор пакетов Bluetooth версии 2.2 устройство: hci0 snap_len: 1028 фильтр: 0xffffffffffffff
Команда HCI: LE Set Scan Parameters (0x08 | 0x000b) plen 7 type 0x01 (active) interval 10.000ms window 10.000ms own address: 0x00 (Public) policy: All
Событие HCI: команда завершена (0x0e) plen 4 LE Установить параметры сканирования (0x08 | 0x000b) Статус ncmd 1 0x00
Команда HCI: LE Set Scan Enable (0x08 | 0x000c) plen 2 value 0x01 (сканирование включено) фильтр дублирует 0x01 (включен)
Событие HCI: команда завершена (0x0e) plen 4 LE Set Scan Enable (0x08 | 0x000c) ncmd 1 status 0x00
Событие HCI: Мета-событие LE (0x3e) plen 33 Рекламный отчет LE ADV_IND - Ненаправленная реклама с возможностью подключения (0) bdaddr 78: 96: 3C: DB: D9: 9D (Случайно) Флаги: 0x1a Неизвестный тип 0x07 с данными в 16 байтов RSSI: - 37
Событие HCI: мета-событие LE (0x3e) plen 12 Рекламный отчет LE SCAN_RSP - ответ сканирования (4) bdaddr 78: 96: 3C: DB: D9: 9D (Случайный) RSSI: -37
Команда HCI: LE Set Scan Enable (0x08 | 0x000c) plen 2 value 0x00 (сканирование отключено) фильтр дублирует 0x01 (включен)
Событие HCI: команда завершена (0x0e) plen 4 LE Set Scan Enable (0x08 | 0x000c) ncmd 1 status 0x00
Команда HCI: LE Create Connection (0x08 | 0x000d) plen 25 bdaddr 78: 96: 3C: DB: D9: 9D тип 1
Событие HCI: Статус команды (0x0f) plen 4 LE Create Connection (0x08 | 0x000d) status 0x00 ncmd 1
Событие HCI: Мета-событие LE (0x3e) plen 19 Состояние завершения соединения LE 0x00, дескриптор 64, роль master bdaddr 78: 96: 3C: DB: D9: 9D (Случайно)
Данные ACL: обработать 64 флага 0x02 dlen 11 ATT: чтение группой req (0x10) start 0x0001, end 0xffff type-uuid 0x2800
Команда HCI: чтение информации об удаленной версии (0x01 | 0x001d), ручка 2 пленочного блока 64
Событие HCI: чтение удаленной Ver Info Complete (0x0c) plen 8 status 0x00 handle 64 LMP Version: 4.0 (0x6) LMP Subversion: 0x2203 Производитель: Broadcom Corporation (15)
Событие HCI: Статус команды (0x0f) plen 4 Чтение информации об удаленной версии (0x01 | 0x001d), статус 0x00 ncmd 1
Событие HCI: Disconn Complete (0x05) plen 4 status 0x00 handle 64 cause 0x13 Reason: Remote User Terminated Connection
Есть ли предложения, которые помогут мне выбраться из этой колеи?
Заранее спасибо.