Вопросы по теме 'gatt'

Android BLE API: уведомление GATT не получено
Устройство, использованное для тестирования: Nexus 4, Android 4.3. Соединение работает нормально, но onCharacteristicChanged Method моего обратного вызова никогда не вызывается. Однако я регистрируюсь для получения уведомлений, используя...
83858 просмотров

Android BLE 4.3 onDescriptorWrite возвращает статус 128 при включении уведомления о характеристиках
Вопрос по включению характеристик с помощью нового андроида BLE 4.3: Я не получаю никаких уведомлений от устройства BLE, хотя я включаю уведомления о характеристиках одно за другим асинхронно, используя очередь. Я также пишу дескриптор с UUID...
5112 просмотров
schedule 18.06.2022

Android – нестабильный Bluetooth LE (GATT)
Сейчас пишу программу для устройств связи и телефона - протокол Bluetooth GATT (Android 4.3 HTC ONE). Столкнулся с проблемой стабильного соединения с телефоном. Я создал сервис, который подключает нужные устройства (как в примере с официального...
290 просмотров
schedule 21.01.2023

Как отправить данные по ссылке Bluetooth Low Energy (BLE)?
Я могу обнаружить, подключиться к bluetooth. Исходный код--- Подключение к удаленному устройству через Bluetooth: //Get the device by its serial number bdDevice = mBluetoothAdapter.getRemoteDevice(blackBox); //for ble connection...
60553 просмотров

Атрибут требует аутентификации перед чтением/записью
Я использую компьютер Linux с bluez версии 4.101. Я общаюсь с устройством BLE в ведомом режиме. Я пытаюсь прочитать данные с устройства BLE. Но когда я это делаю, чтение завершается со следующей ошибкой: «Атрибут требует аутентификации перед...
4730 просмотров
schedule 10.11.2022

BLE gatttool не может подключиться, хотя устройство можно обнаружить с помощью hcitool lescan
Я использую RPi с USB-адаптером Bluetooth. Когда я использую hcitool, я могу обнаружить устройство SmartTag. Но когда я использую gatttool, я не могу подключиться. Он говорит: «Хост не работает (112)». Вот мои команды: $ sudo hcitool lescan LE...
26485 просмотров

Android BluetoothGatt - статус 133 - зарегистрировать обратный вызов
Прежде всего, я прочитал РЕШЕНО: обратный вызов GATT не регистрируется и предпринял шаги предложил в этом посте решить эту проблему, но безуспешно. Рекомендуемое исправление, если вы его не читали, состоит в том, чтобы выполнять все вызовы BLE из...
59632 просмотров
schedule 09.03.2023

Bluetooth с низким энергопотреблением в Android с использованием GATT
Я много читал о LE Bluetooth и GATT, но я все еще пытаюсь полностью понять, что такое GATT. Для простоты я хотел бы выразить, как я хочу, чтобы мое приложение работало, и просто сказать, возможно это или нет? Основная предпосылка заключается в том,...
223 просмотров
schedule 28.02.2023

BLE с Android 5.0: как заставить устройство действовать как центральный и сервер?
Я использую два устройства Android 5.0 для связи через Bluetooth с низким энергопотреблением, и я не хочу: Устройство 1 в качестве центрального и серверного . Устройство 2 в качестве периферийного устройства и клиента . Это...
2442 просмотров

Длина данных в BluetoothGattServer.sendResponse не может превышать 20 байт. (БЛЕ)
Я попробовал периферийное устройство BLE GATT, работающее на Nexus 6, на основе работы g-ortuno , и он работает нормально, но метод sendResponse не может отправлять данные размером более 20 байт. И обнаружил ту же проблему для writeCharacteristic,...
860 просмотров
schedule 15.02.2023

Возникли проблемы с пользовательским UUID в Android BLE
У меня проблема с использованием моего собственного сгенерированного UUID (без использования 16-битного UUID, зарезервированного Bluetooth SIG) для связи в Android BLE. Целевых устройств два - одно в качестве периферийного (Samsung Galaxy Note 4 /...
5252 просмотров

Почему именно сервер GATT предоставляет услуги?
Глядя на различные профили на основе GATT , кажется, что службы всегда доступны в ГАТТ-сервер, а не ГАТТ-клиент. Например, в профиле времени (TIP) сервер предоставляет службу текущего времени (CTS). Таким образом, если телефон должен обновить...
791 просмотров
schedule 02.12.2022

Многократная запись Android BLE GATT — ошибка WriteCharacteristics
Я пытаюсь записать данные, используя код удара, успешно полученный на цели. boolean status = mBluetoothGatt.writeCharacteristic(characteristic); byte[] value = new byte[1]; value[0] = (byte)inputvalue;...
1260 просмотров
schedule 07.02.2024

Статус GATT_FAILURE в onConnectionStateChange после многих переподключений
Я подключаюсь к устройству ble: mBluetoothGatt = device.connectGatt(this.context, false, mGattCallback); и тогда mBluetoothGatt.disconnect(); но если я делаю это быстро, то я получаю status=BluetoothGatt.GATT_FAILURE в...
2886 просмотров

Устройство BLE не может отправить несколько уведомлений GATT подряд
Я экспериментирую с Bluetooth LE с GATT и столкнулся с проблемой, с которой мне нужна ваша помощь. Я отправляю данные туда и обратно между клиентом (одно приложение для Android и одно приложение для iOS) и сервером (в настоящее время работает...
888 просмотров
schedule 27.10.2022

Как записать характеристики на сервер BLE GATT в Android?
Я работаю над Bluetooth с низким энергопотреблением GATT для связи с чипом. Я могу прочитать ответ от чипа, но я не могу отправить характеристики в этот чип, а также уведомить о некоторых характеристиках. Может какой-нибудь только помочь. Заранее...
1414 просмотров
schedule 23.05.2022

BluetoothGatt: согласование нового MTU прошло успешно, но новый размер использовать нельзя (разница в 3 байта)
Я работаю над приложением, которое обменивается данными между устройствами с помощью BLE. Чтобы повысить производительность, после подключения двух устройств я веду переговоры об увеличении MTU, чтобы обмениваться большими пакетами данных через...
4169 просмотров
schedule 04.07.2023

Перевести команду/запрос Gatttool в Bluez c
Мне трудно понять, как преобразовать мою команду Bluetooth (из Gatttool) в код Bluez c. Можете ли вы помочь мне перевести следующую команду Gatttool (запрос bluetooth) на c? [CON][MY_MAC_ADDRESS][LE]> char-write-req 0x00c0 0100 Итак,...
394 просмотров
schedule 30.06.2022

Android Central с GattServer
Я пытаюсь запрограммировать Bluetooth с низким энергопотреблением - AlertNotificationService (ANS). Это немного странный сервис, потому что обычно сервисы работают на периферийном устройстве GAP. Но ANS работает на центральном GAP. Таким образом,...
403 просмотров
schedule 22.05.2022

onCharacteristicChanged не вызывается в службах Android BLE GATT
Я пытаюсь получить данные с устройства BLE в своем приложении. я смог успешно подключить устройство BLE к своему приложению, и я могу найти услуги, предоставляемые устройствами BLE. Я могу записывать данные в характеристики и успешно включать...
1702 просмотров