Articles of блютуз

Печать с Android на мобильный Bluetooth-принтер с помощью PhoneGap

Я новичок в PhoneGap, но знаю, что он обертывает веб-приложения, чтобы мы могли получить доступ к встроенным API из javascript. Мы используем Android как встроенный тип системы и хотим, чтобы он работал с принтером ADP400 BT. Это компактный принтер dotmatrix. Это похоже на отличную подгонку мобильного устройства для использования в качестве системы POS. Однако я […]

Как отключить устройство Bluetooth с помощью Android 2.1 sdk

В Android 2.1, чтобы отключить устройство Bluetooth, вы можете перейти к настройкам Bluetooth, долго нажимать на устройство и выбрать «Отключить», чтобы отключить это устройство. Я хочу иметь возможность сделать это из своего приложения. Я могу получить список парных / связанных устройств, используя BluetoothAdapter.getBondedDevices () , но я не могу найти, как отключить. Я изучил образец […]

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

У меня есть телефон, подключенный к громкоговорителю Bluetooth и подключенным наушникам. Теперь я хочу воспроизвести звук через громкоговоритель Bluetooth. Когда я устанавливаю аудиопоток в AudioManager.STREAM_MUSIC он просто воспроизводит наушники. Не имеет значения, играет ли он в наушниках, но мне нужно, чтобы он играл на динамике Bluetooth. Как это возможно? Приложение SoundAbout удается сделать это, поэтому […]

Как получить необработанную запись сканирования (рекламный пакет) при сканировании классических устройств Bluetooth на Android?

Теперь я пытаюсь одновременно сканировать как BLE, так и классические Bluetooth-устройства. Насколько я мог видеть, я могу узнать, как: BluetoothAdapter.getDefaultAdapter().startDiscovery() и получение намерений через ранее зарегистрированный BroadcastReceiver . Он отлично работает, и я могу различать классические и LE-устройства, но у меня есть ценные данные в рекламном пакете, и я понятия не имею, как получить его […]

Правильный способ найти, находится ли парное Android-устройство Bluetooth в диапазоне?

Я должен написать приложение, которое будет действовать как клиент bluetooth. То, что я пытаюсь сделать, это выяснить, каким будет лучший способ выяснить, поддерживает ли конкретное устройство, находящееся в диапазоне, не пытаясь все время использовать BluetoothDevice.connect (), и не работает Если он не находится в радиусе действия. Здесь мы предполагаем, что устройство уже сопряжено. Я боюсь, […]

Шестнадцать вибраторов Bluetooth, подключенных к телефону Android

Мы хотели бы подключить шестнадцать вибраторов к телефону Android с помощью Bluetooth и индивидуально управлять вибраторами. Насколько я знаю, в пикосети может быть только восемь устройств, поэтому будет установлено ограничение на семь вибраторов (сам телефон является восьмым устройством). Прежде всего: это правильно? И до семи подключенных устройств работают хорошо и надежно в Android? Или есть […]

Android: Можно ли автоматически подключаться к устройству Bluetooth LE, когда оно входит в диапазон, и начинает рекламу?

Я ищу способ автоматического подключения Android-устройства к Bluetooth LE (4.0 Smart), когда он входит в диапазон (и начинает рекламу). Я ожидаю, что он будет работать как наушники Bluetooth – при включении они автоматически подключатся к парному телефону (если он находится в диапазоне). Я думал о запуске службы в фоновом режиме, которая будет периодически (каждые 50-100 […]

Как обнаружить, что уже обнаруженное и сопряженное устройство доступно?

Я уже открыл другое устройство, и я уже связал его. По крайней мере, у меня есть это в списке парных устройств на моем телефоне Android. Теперь на BluetoothSocket.connect () могут возникнуть две проблемы: Удаленное устройство отключено или иным образом недоступно Удаленное устройство забыло о спаривании, поскольку оно может соединяться только с одним другим устройством и […]

Отключить режим обнаружения Bluetooth на Android

Я нашел в документации на Android, как включить режим обнаружения Bluetooth: Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); startActivity(discoverableIntent); Это позволит обнаружить устройство на 300 секунд ( документация ). Мой вопрос: как отключить обнаружение до этого таймаута? Я хотел бы воспроизвести соответствующий параметр в настройках | Беспроводные сети и сети | Апплет настроек Bluetooth, позволяющий […]

Как протестировать приложение bluetooth на эмуляторах в Android

Я сделал приложение для чата Bluetooth на Android, и мне нужно его протестировать, но у меня нет телефона Android, поэтому я зависим от эмулятора для всех своих целей тестирования. Есть ли способ проверить тесты Bluetooth на Android-эмуляторе? Я использую Eclipse для разработки. Я бы хотел запустить одновременно 2 эмулятора и посмотреть, работает ли приложение чата […]