Articles of блютуз

16 секунд до тех пор, пока не будет обнаружен запрос Bluetooth-разъединения

Я работаю с устройством Bluetooth (панель разработчиков IOIO). Я хочу слушать, когда мое устройство отключено. Он работает нормально с кодом выше, но он не распознается мгновенно. Когда я выключаю свою панель разработчиков bluetooth, мне приходится ждать ~ 16 секунд, пока мой Android не узнает, что соединение было потеряно. Кто-нибудь знает, почему? Я слышал, что это […]

Android: отказ сокета bluetooth для правильного подключения

У меня есть передатчик bluetooth, пытающийся подключиться к службе, которую я написал на основе BluetoothChat (API-интерфейс для Android). Как только я запустил команду mAdapter.listenUsingInsecureRfcommWithServiceRecord(NAME, MY_UUID) bluetooth автоматически подключается (перед командой accept(); таким образом, принятие mAdapter.listenUsingInsecureRfcommWithServiceRecord(NAME, MY_UUID) поток). есть идеи? Я предполагаю, что в предыдущем запуске есть сокет, который не закрывался должным образом – отладка в […]

Android bluetooth SDP не распознает услугу, рекламируемую в JAVAME

Я разрабатываю приложение bluetooth для своего MSc. Завершить проект. Он включает сервер, реализованный в JAVA ME, и клиент, написанный на Android. Проблема в том, что Android SDP, похоже, не удается распознать ServiceRecord моего сервера JAVA ME. Если я использую методы BluetoothDevice.getUuids() и BluetoothDevice.fetchUuidsWithSdp() в моем клиенте, они возвращают набор UUID, но UUID моей службы нигде […]

Как получить информацию о устройстве Bluetooth с помощью устройства Bluetooth для устройств Bluetooth?

Вот тестовый код, который я использую: public class IOConnectDirect extends Activity { private static final String TAG = "IOConnectDirect"; private static final int REQCODE_BLUETOOTH_RESULT = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, "onCreate"); setTitle(getTitle() + "–" + TAG); Intent intentBluetooth = new Intent(); intentBluetooth.setAction("android.bluetooth.devicepicker.action.LAUNCH"); //android.bluetooth.devicepicker.action.DEVICE_SELECTED not working . startActivityForResult(intentBluetooth, REQCODE_BLUETOOTH_RESULT); } @Override protected […]

Как получить MAC-адрес подключенного Bluetooth-устройства в android

Я отправляю изображение через Bluetooth в Android и хочу получить MAC-адрес устройства, которому отправляется изображение. Ниже вы найдете мой код. private void bluetoothadd(){ BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if (mBluetoothAdapter == null) { // Device does not support Bluetooth Log.e("Bluetooth ","not found"); } if (!mBluetoothAdapter.isEnabled()) { Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivity(enableBtIntent); Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); […]

Android получает слишком много отладочных данных Bluetooth

Я использую низкую энергию Bluetooth для подключения с датчиком частоты сердечных сокращений. Теперь я получаю так много данных logcat в Eclipse от Bluetooth, я больше ничего не вижу. 654 строки в секунду. Телефон, на котором я запускаю код, является HTC. Может, кто-то знает, где это происходит? Вот пример. 09-12 16:16:40.003: I/bt-btif(3108): bta_dm_sm_execute event:0x2a 09-12 16:16:40.003: […]

Отправка строк bluetooth в android

Хорошо, поэтому у меня есть класс bluetooth.java, который (я надеялся) отправил бы свои строки. Однако всякий раз, когда я пытаюсь отправить команду, мои сломанные тосты просто показывают, что нет. Я пропустил что-то жизненно важное? У меня есть только эти 2 функции. void openBT() throws IOException { UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); try { mmSocket = mmDevice.createRfcommSocketToServiceRecord(uuid); […]

Qt Android bluetooth socket проблемы с записью на Android 5.1.1 и 6.0

Я разрабатываю приложение с Qt для Android, оно использует bluetooth. Целевой API в создателе Qt установлен на 16 (насколько я помню, 4.1). До версии 5.0 нет проблем с приложением, но с 5.1.1 возникает проблема с записью в гнездо bluetooth rfcom. Вот что мне удалось выбраться из журналов. Как раз перед полученным QBluetoothSocket :: подключенным сигналом […]

Запрос Bluetooth Bluetooth Low Energy не отправлен?

Мы пытаемся отключиться от периферии, но с помощью Bluetooth-сниффера мы не видим пакет LL_TERMINATE_IND . Вместо этого телефон, похоже, продолжает отправлять Empty PDU s в периферийные устройства еще на 20 секунд. Мы используем следующий плагин Cordova BLE: https://github.com/don/cordova-plugin-ble-central Метод разъединения находится здесь: https://github.com/don/cordova-plugin-ble-central#/L74 Мы также попытались добавить явное gatt.disconnect() перед gatt.close() как gatt.close() ниже, но […]

Как принудительно подключиться к устройству Bluetooth a2dp посредством действия или службы

Я использую свой Nexus One с Android 2.2 Froyo в своей доке для автомобилей. Для аудиовыхода я использую приемник a2dp, который подключен к моей стереосистеме. Теперь, когда я помещаю телефон в док-станцию, он автоматически подключается к док-станции, но не к моему приемнику a2dp, я подключаю его вручную в настройках (уже спаренных). Я также использую специальное […]