Articles of rfcomm

Android Bluetooth IOException: соединение отказано

Хорошо, вот сделка. У меня есть два телефона Galaxy Nexus с поддержкой bluetooth. Я написал приложение управления соединением Bluetooth, которое я использую для обнаружения устройств и подключения. Он также выводит все доступные UUID, которые могут поддерживать устройства. Просмотр с http://www.bluetooth.org/Technical/AssignedNumbers/service_discovery.htm из устройств Galaxy Nexus отображаются следующие стандартные UUID. 0x1116 – NAP 0x112f – PBAP (профиль […]

Android Bluetooth: программное обеспечение вызвало прерывание соединения IOException?

Возможный дубликат: Официальные причины «ПО вызвали прерывание соединения: ошибка записи сокета» У меня проблемы с Bluetooth. Я не могу подключить Droid. Я всегда получаю это исключение IOException 08-09 20:58:24.889: INFO/BluetoothChat(17378): MESSAGE_STATE_CHANGE: 3 08-09 20:58:51.053: DEBUG/BluetoothService(17378): BT_SEND_MESSAGE 08-09 20:58:51.108: ERROR/BluetoothService(17378): disconnected 08-09 20:58:51.108: ERROR/BluetoothService(17378): java.io.IOException: Software caused connection abort 08-09 20:58:51.108: ERROR/BluetoothService(17378): at android.bluetooth.BluetoothSocket.readNative (Native Method) […]

Телефон для блокировки сокета Bluetooth

Я разрабатываю приложение для Android. Это приложение должно взаимодействовать с устройством Bluetooth (BT) (отправляя несколько байтов). У меня проблема с отладкой / запуском этого приложения на моем устройстве (Samsung Galaxy mini). Когда я создаю сокет BT и останавливаю отладку, телефон замораживается, и я должен перезапустить его, вытащив аккумулятор. В случае запуска этого приложения (из Eclipse) […]

Приложение для замораживания гнезд Android Bluetooth

У меня странная проблема с гнездом bluetooth. Если я создам сокет и позже закрывающее приложение, устройство Android блокируется с очень высокой загрузкой процессора. Вот мой пример кода: // open socket public ConnectThread(final BluetoothDevice device) { Log.v(ConnectThread.class.getName(), "Try to get a socket"); try { this.socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-8000-00805F9B34FB")); } catch (IOException e) { Log.e(ConnectThread.class.getName(), e.getMessage()); } Log.v(ConnectThread.class.getName(), […]

Соединение Bluetooth RFCOMM не может быть установлено последовательно на Android 4.2

У меня есть приложение, которое разговаривает с пользовательским устройством через RFCOMM через Bluetooth. Код связи основан на примере проекта BluetoothTalk. Он работал без каких-либо проблем раньше на Galaxy S3, Galaxy S2, Galaxy Note и Nexus 7. Недавно Nexus 7 был повышен до Android 4.2, и с тех пор проблема происходит следующим образом: Когда вы используете […]

Когда андроид показывает диалог сопряжения при использовании небезопасных разъемов blcetooth RFCOMM?

Я пытаюсь подключить два непарных устройства Android через Bluetooth для сетей P2P. Защита MitM не требуется. Android имеет createInsecureRfcommSocketToServiceRecord и listenUsingInsecureRfcommWithServiceRecord для этого (с уровня API 10), который отлично работает на современных устройствах. Тем не менее, на Galaxy Ace (Android 2.3.3 = уровень API 10, подключающийся к Galaxy Nexus), он создает диалог сопряжения. Это происходит […]

Ошибка передачи данных с помощью SPP через Bluetooth на Android

У меня возникла проблема с целостностью данных, используя сокет RFCOMM через Bluetooth в Android. У меня нет проблем с подключением, но полученные данные искажаются и не совпадают с данными, которые отправляются. Данные передаются устройством RS232 через адаптер Bluetooth, к которому подключается телефон. Нет проблем с адаптером, поскольку данные правильно принимаются, если я подключаюсь к ноутбуку. […]

Android обнаруживает Bluetooth-разъединение сразу Макс. 2 секунды

Я ищу способ обнаружить отключение устройства Bluetooth сразу после его возникновения (максимум 2 секунды), как правило, в сценарии «слишком далеко» устройства или батарея устройства не работает. В настоящее время я могу обнаружить его с помощью BroadcastReceiver , получив BluetoothDevice.ACTION_ACL_DISCONNECTED , но для его запуска требуется около 16-20 секунд. Есть ли способ получить уведомление за 2 […]

Соединение Bluetooth RFCOMM / SDP с адаптером RS232 в Android

Я пытаюсь использовать приложение API для примера Bluetooth Chat, которое Google предоставляет для подключения к адаптеру bluetooth RS232, подключенному к другому устройству. Вот приложение для справки: http://developer.android.com/resources/samples/BluetoothChat/index.html И вот спецификация для разъема RS232 для справки: http://serialio.com/download/Docs/BlueSnap-guide-4.77_Commands.pdf Проблема в том, что когда я иду подключиться к устройству с помощью: mmSocket.connect(); (BluetoothSocket::connect()) Я всегда получаю ошибку IOException […]

Получать аудио через Bluetooth в Android

Я хочу создать приложение для Android, которое может принимать аудиопоток. Я думал об использовании профиля A2DP, но похоже, что Android не поддерживает A2DP-приемник. Похоже, что есть много людей, которые ищут решение этой проблемы. Но как насчет приема обычного битового потока, а затем преобразовать данные в аудио в приложении? Я подумывал получить поток данных PCM или […]