Articles of блютуз

BluetoothAdapter ActionDiscoveryFinished

Я просто начал смотреть на xamarin, и теперь я хочу искать Bluetooth-устройства. Поэтому я использую следующий код: BluetoothAdapter bluetoothAdapter = BluetoothAdapter.DefaultAdapter; bluetoothAdapter.StartDiscovery(); И у меня есть следующий class для получения результата: [BroadcastReceiver] [IntentFilter(new [] {BluetoothAdapter.ActionDiscoveryFinished})] public class BluetoothReceiver : BroadcastReceiver { public BluetoothReceiver() { } public override void OnReceive(Context context, Intent intent) { if (BluetoothAdapter.ActionDiscoveryFinished.Equals(intent.Action)) […]

Android Bluetooth API подключается к нескольким устройствам

Возможно ли подключить несколько устройств? Кто может поделиться кодом для меня! Эта проблема смутила меня в течение долгого времени! Благодаря!

Чтение данных с устройства Bluetooth в Android

Я использую Bluetooth-чат для подключения и получения данных с устройства Bluetooth. Для чтения данных я использую следующий код: public void run() { byte[] buffer = new byte[1024]; int bytes; Log.v("MR", "start listening…."); // Keep listening to the InputStream while connected while (true) { try { // Read from the InputStream Log.d("MR", "buffer in try"); bytes […]

Подключиться к устройству с адресом Bluetooth на String

Я делаю приложение для Android и где у меня есть MAC другого устройства в виде строки (длиной 17 символов), и вам нужно использовать его для подключения к этому устройству (поток, который инициирует соединение Bluetooth). Я играл с ним весь день и не могу понять, как это сделать. Проблема в том, что он не позволяет мне […]

Где я могу найти документацию для BlueZ?

Я разрабатываю приложение для Android для встроенного устройства, которое использует Android 2.1. Стек протокола bluetooth равен bluez. Я не могу найти документацию, связанную с bluez, и исходный код довольно трудно читать, поскольку он вообще не комментируется! Кажется, что есть викторина bluez, но этот сайт уже давно не работает … Любая помощь в отношении того, где […]

Программировать парное Bluetooth-устройство без ввода пользователем PIN-кода

Устройство Bluetooth, которое я пытаюсь подключить, всегда имеет тот же самый пинкод. Это должно обеспечить возможность сопряжения устройства, программируя штифт. Попробовав, как это можно сделать, я закончил с кодом ниже: BluetoothDevice device = getDevice(); //To avoid the popup notification: device.getClass().getMethod("setPairingConfirmation", boolean.class).invoke(device, true); device.getClass().getMethod("cancelPairingUserInput", boolean.class).invoke(device, true); byte[] pin = ByteBuffer.allocate(4).putInt(1234).array(); //int pinn = 1234; //Entering pin […]

Поддержка Android v7 MediaRouter иногда не работает должным образом

Я использую библиотеку поддержки V7 MediaRouter для переключения маршрутов между динамиком телефона и устройством Bluetooth. И иногда это работает странно, например, когда я выключаю Bluetooth, соответствующий маршрут кажется удаленным (воспроизведение переключается на динамик), но мое приложение не получает никакого обратного вызова. И более того, когда я вручную получаю все маршруты через MediaRouter.getRoutes (), он возвращает […]

Bluetooth Bluetooth-соединение

Может ли кто-нибудь сказать мне, как узнать, какой телефон техники сопряжения используется при подключении к другому устройству? У меня есть Nexus S (Android 2.3.3) и устройство BT (Bluetooth2.1 + EDR). Когда я пытаюсь их соединить, мне не нужно вводить какие-либо данные (ключ доступа). Поскольку у обоих устройств есть bluetooth 2.1, я хочу знать, какую технику […]

Как программно спарить Bluetooth-устройство на Android

Для моего приложения я пытаюсь программно установить Bluetooth-устройство. Я могу показать диалог сопряжения для устройства, с которым я хочу соединиться, и я могу ввести pincode. Когда я нажимаю «Пара», диалог удаляется, и ничего не происходит. Мне нужно только поддерживать устройства с Android 2.0 и новее. В настоящее время я использую следующий код для запуска процесса […]

BLE получает uuid, закодированную в рекламном пакете

Я пытаюсь получить UUID устройства. Я следил за руководством разработчиков Android и до сих пор могу получить только имя устройства и rssi. Я пытаюсь получить Uuid устройства, которое приходит к методу сканирования, который выглядит так: public void onLeScan(final BluetoothDevice device, int rssi,byte[] scanRecord) { ParcelUuid[] myUUid =device.getUuids(); for(ParcelUuid a :myUUid){ Log.d("UUID",a.getUuid().toString()); } String s = […]