Articles of android bluetooth

Как вызвать метод MainActivity из ViewHolder в RecyclerView.Adapter?

В простом проекте приложения в GitHub у меня есть только 2 пользовательских Java-файла: MainActivity.java содержит исходный код, связанный с Bluetooth и UI DeviceListAdapter.java содержит Adapter и ViewHolder для отображения устройств Bluetooth в RecyclerView MainActivity.java содержит метод для вызова , когда пользователь нажимает на устройство Bluetooth в RecyclerView : public void confirmConnection(String address) { final BluetoothDevice […]

Bluetooth: передача вызова из источника для потоковой передачи?

У меня есть один Android-телефон (Samsung S Duos), который будет выступать в качестве SOURCE и одного набора для разработки звука, то есть CSR 8670, который будет действовать как SINK. Я пытаюсь активировать профиль a2dp и передавать входящий вызов моего телефона (Samsung S Duos) в Kit (CSR 8670), но не смог его достичь. Пожалуйста, помогите мне […]

Android BluetoothAdapter Mocking

Я пытаюсь подделать тестовое приложение Bluetooth, но мой первый шаг по созданию макета объекта класса BluetoothAdapter не работает! Я использую powermockito с легким макетом. mBluetoothAdapter = (BluetoothAdapter)PowerMock.createMock(BluetoothAdapter.class); Это не удается. Со следующей трассировкой стека java.lang.IllegalArgumentException: No visible constructors in class android.bluetooth.BluetoothAdapter at org.easymock.internal.DefaultClassInstantiator.getConstructorToUse(DefaultClassInstantiator.java:94) at org.easymock.internal.AndroidClassProxyFactory.createProxy(AndroidClassProxyFactory.java:48) at org.easymock.internal.MocksControl.createMock(MocksControl.java:114) at org.easymock.internal.MocksControl.createMock(MocksControl.java:88) at org.easymock.internal.MocksControl.createMock(MocksControl.java:79) at org.powermock.api.easymock.PowerMock.doCreateMock(PowerMock.java:2212) at org.powermock.api.easymock.PowerMock.doMock(PowerMock.java:2163) […]

BluetoothGattServer cancelConnection не отменяет соединение

У меня есть приложение Android, которое предоставляет сервер BLE. Я подключаюсь к BluetoothGattServer # connect . Он работает – мое приложение получает вызов BluetoothGattServerCallback # onConnectionStateChange с STATE_CONNECTED . Когда я закончил с клиентом, я пытаюсь отключиться от своего приложения с BluetoothGattServer # cancelConnection . Но я не звоню на BluetoothGattServerCallback # onConnectionStateChange, и кажется, […]

Реагирование на BLE-направленную рекламу (ADV_DIRECT_IND) на Android

Как реагировать на направленную рекламу ( ADV_DIRECT_IND == 0001 ) в Android? Существует BLE-гаджет, который отправляет направленную рекламу на телефон Android (с использованием жесткого MAC-адреса телефона на данный момент), и в моем приложении для Android я хотел бы реагировать и инициировать подключение к гаджету и читать org.bluetooth. Значение character.location_and_speed из гаджета: Пожалуйста, сообщите, если это […]

Программно подключаться к сопряженному динамику Bluetooth и воспроизводить аудио

В нашем приложении я хотел бы подключиться к предыдущему парному A2DP Bluetooth Speaker и прямому воспроизведению звука на нем, используя Android v4.2 или новее. Я могу успешно создать объект профиля A2DP, используя этот код, чтобы запустить процесс: /* Manifest permissions */ <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> // Get the default adapter BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); // […]

Android Bluetooth Low Energy: character.getPermissions () возвращает 0?

Я пишу приложение Android BLE, и я пытаюсь получить разрешения определенного признака. Мне уже удалось получить характерные свойства с характерным.getProperties (), и он возвращает ненулевое значение, однако, когда я использую метод getPermission (), он возвращает 0, хотя я уверен, что этот признак имеет PERMISSION_WRITE_ENCRYPTED_MITM (0x00000040 ). Вот фрагмент кода // properties int properties = ch.getProperties(); […]

Android Bluetooth Scan для классических и BTLE устройств

В документации по Android содержится следующее : Note: You can only scan for Bluetooth LE devices or scan for Classic Bluetooth devices, as described in Bluetooth. You cannot scan for both Bluetooth LE and classic devices at the same time. Однако я замечаю, что вызов mBtAdapter.startDiscovery (); Возвращается как классические, так и штриховые устройства. Кто-нибудь […]

Android: профиль GATT с низким энергопотреблением Bluetooth

Я хочу отправить информацию с моего устройства Android на микроконтроллер (например, Arduino). Используя Bluetooth Classic, я просто отправляю массив байтов данных на микроконтроллер и обрабатываю массив байтов соответственно. Я начал читать о Bluetooth Low Energy, и я слышу все эти разговоры о профилях GATT. Зачем мне создавать профиль GATT? Какой профиль GATT будет делать для […]

Android bluetooth: список парных устройств

У меня есть Bluetooth-устройство с профилем SPP и версия Bluetooth 2.1. У меня есть приложение, которое подключается к этому устройству и общается с ним. В устройстве используется метод спаривания «Just Works». Я столкнулся с проблемой на некоторых телефонах, таких как Samsung Galaxy tablet, Galaxy S. Проблема заключается в том, что после выхода пользователя из приложения […]

Intereting Posts
Настройка значка пользовательского общего ресурса на панели действий ShareActionProvider без ActionBarSherlock Android: ошибка при использовании растрового изображения для отображения изображения с помощью студии Android Android WebView внутри событий ListView onclick Как написать exif данные для изображения в Android? Как отключить / скрыть трехточечный индикатор (индикатор меню опций) на телефонах ICS Android отправляется в Котлин Запуск приложения, только если он не запущен Android studio Ошибка «Неподдерживаемые модули обнаружены: компиляция не поддерживается для следующих модулей» Как записывать видео с аудио без файла слияния с помощью Pause / Resume android Как установить layout_gravity программно? Значения-21, значения-22 или значения-xx исчезли после Android Studio 1.0 Уменьшить скорость плавного прокрутки в режиме прокрутки Android: получение списка приложений для устройств – очень медленно Объект AlarmManager после выключения и включения телефона Android, canvas: Как очистить (удалить содержимое) холста (= растровые изображения), живущего в surfaceView?